系统相关
首页 > 系统相关> > 【C语言】char类型如何在内存中存储?

【C语言】char类型如何在内存中存储?

作者:互联网

文章目录

引子

上篇博客向大家介绍了int类型在内存中的存储方式【链接】

本篇博客我们继续往后,看看整形家族里的char类型是如何在内存中存储的吧!


char类型

字符类型包括以下两种形式

用一个简单的printf来看看它们在打印上的区别

#include<stdio.h>
int main()
{
	char a=-1;
	signed char b=-1;
	unsigned char c=-1;
    printf("a=%d b=%d c=%d\n",a,b,c);
    
	return 0;
}

打印结果为

a=-1 b=-1 c=255

这里我们可以得出两个结论

1.在VS编译器下,char默认为signed char

2.unsigned char的处理方式和signed不同

无符号数的处理可以看我之前写的这一篇博客

标签:11111111,符号,补码,C语言,char,内存,128,1000
来源: https://blog.csdn.net/muxuen/article/details/122328222