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

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/25 20:08:42
har sp[]=
xQj@!P븰/*HI۴(>}¦FI\:D.s+HӔ i?g Y:"INI8b8E3bHa rO^/m`cDK2a[9EeO;-}ұd* 3JCֳ„.?>- b^B'\r02=yVTΞ=uS_ⷱmi84Bf| 쑢W7UBjDmd;x!r։.$IeBF浣mBLj,k08i}x.$D)%&ܛ>

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;