“\0”
这是字符串,只不过是两个空字符。字符串长度为0。
“ “
字符串。字符串长度为1,占用空间2字节,是一个空格加空字符。
‘\0’
我们都知道\是转义符,用单引号包起来,再加转义,实际上就是0,只不过它表示的是字符。
我们最常见到的就是它作为字符串的结束符。所以我们常常会看到下面这样的写法:
if (str[i] != '\0')
printf打印字符串,以及strcmp比较停止规则?
是的,它们都以遇到’\0’结束。
注意,它和'0’完全不一样。通过打印就可以看到了,实际上'\0’的值就是0。
'0'
字符常量, 在内存中的值是0x30.
int a = '0';
cout << a;
得到48
”0“
字符串常量, 实际存储的时候是一个0x30, 一个\0。