计算字符所占内存是怎么数的

img


如题,我数的是8个字符\017 \t \ abcd四个 \n共8个,答案是9个,所以这是为什么呢

字符串 还有个结束符 '\0' , 这也算在 sizeof 的计算中

img

\017有转义字符算1个字节,
\t算1个字节,
\有转义字符算1个字节,
abcd\n算5个字节,
尾部隐藏的\0 占1个字节
因此,总共9个字节