字符串"尀尀 尀22a,0尀n" 的长度是?为什么?

8? 7? 6? 5?
2025-02-28 14:07:12
推荐回答(3个)
回答1:

\\是1个
空格是1个
\22是1个
a,0是3个
\n是1个

字符串结尾\0是一个
1+1+1+3+1+1=8

如果用strlen函数不算\0就是7个,填空写8个

回答2:

\\
转义
\
\22
转义
ASCII为22的
a
,
0
*
\n
------------
7

回答3:

#include
#include
char *p="\\\22a,0\n";
void main()
{
int j=strlen(p);
printf("%d\n",j);
}自己运行看