一道C的选择题(我就想知道strlen(s+2)怎么回事)

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:37:06
main()
{ char s[12]={'s','t','r','i','n','g'};
printf("%d",strlen(s+2));
}
A 值不确定 B 12 C 3 D 2

哦!s是s[12]的首地址*(s+2)='r' s+2 也就是指向的以'r'开始的字符串 strlen(char *s)函数的功能是统计字符串s中的字符数不包括'\0'数组中没有初始化的值都是'\0'

s其实表示的是字符串s[12]的地址
Strlen(s+2)的值不确定