字符'0'和'\0',及整数0的区别

以下内容以c语言为标准;

字符型char和整型int;

字符型变量用于存储一个单一字符,在 C 语言中用 char 表示,其中每个字符变量都会占用 1 个字节(8位二进制数)。

整型int在内存中占用空间为四个字节(32位二进制数)

字符'0':char c = '0'; 它的ASCII码实际上是48。内存中存放表示:00110000

字符'\0' :ASCII码为0,表示一个字符串结束的标志。这是转义字符(整体视为一个字符)。由于内存中存储字符,依然是存储的是对应字符集的字符编码;所以内存中的表现形式为00000000

整数0 :内存中表示为:00000000 00000000 00000000 00000000;虽然都是0,但是跟上面字符'\0'存储占用长度是不一样的;

你可能感兴趣的:(字符'0'和'\0',及整数0的区别)