har sp[]="\t\v\\\0will\n"; printf("%d",strlen(sp)); 是char
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 16:27:28
![har sp[]=](/uploads/image/z/12544263-63-3.jpg?t=har+sp%5B%5D%3D%22%5Ct%5Cv%5C%5C%5C0will%5Cn%22%3B+printf%28%22%25d%22%2Cstrlen%28sp%29%29%3B+%E6%98%AFchar)
har sp[]="\t\v\\\0will\n"; printf("%d",strlen(sp)); 是char
har sp[]="\t\v\\\0will\n"; printf("%d",strlen(sp));
是char
har sp[]="\t\v\\\0will\n"; printf("%d",strlen(sp)); 是char
就是求字符数组sp的长度,
"\t\v\\\0will\n"
sp[0]='\t' 转义字符,代表制表符TAB
sp[1]='\v' ;转义字符
sp[2]='\\';转义字符 ,代表字符'\'
sp[3]='\0';代表字符串尾;字符串遇到‘\0',编译器认为它已经结束,会截断后面的字符
所以sp[]数组共有4个字符
strlen函数求字符串长度时是不计算最后一个’\0',
所以strlen(sp)=3;