作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/28 04:44:12
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;
再问: (给力)那个will是什么意思啊 不计算入内么
再答: will是在字符串结束符'\0'之后,所以不会计算到字符串中的