har sp[]="\t\v\\\0will\n"; printf("%d",strlen(sp)); 是char

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 07:13:14
harsp[]="\t\v\\\0will\n";printf("%d",strlen(sp));是charharsp[]="\t\v\\\0will\n";printf("%d",strlen(sp

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;