
{C语言}为什么字符串“\t\x42\\bcd\n”的长度是7?怎么算的啊?
为什么字符串“\t\x42\\bcd\n”的长度是7?怎么算的啊?还有计算字符串长度不用加上最后\0这一个长度吗?为什么\\算一个啊?...
为什么字符串“\t\x42\\bcd\n”的长度是7?怎么算的啊?还有计算字符串长度不用加上最后\0这一个长度吗?
为什么\\算一个啊? 展开
为什么\\算一个啊? 展开
3个回答
展开全部
\t是第一个 代表水平制表符
\x42是第二个,根据X42找到ASCII表里对应的字符
\\是第三个,代表\
bcd是第四五六个
\n是第七个。
计算字符长度 strlen是不计算\0的,但是使用sizeof运算符,会包含\0。
\x42是第二个,根据X42找到ASCII表里对应的字符
\\是第三个,代表\
bcd是第四五六个
\n是第七个。
计算字符长度 strlen是不计算\0的,但是使用sizeof运算符,会包含\0。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询