字符串下标是从0还是1开始呀?
char s1[30]= "Stocktom,CA ", s2[30]= "March 5 1999 ",
一、调用函数strlen(strcat(s1,s2))的返回值是什么?
答:strlen是求串长的函数,我们先将s1,s2联接起来,值是 "Stocktom,CAMarch 5,1999 ",数一数有几个字符?是不是23个(空格也是一个)? 所以返回值是23。
二、 p=strchr(s2, '9 ');
答:执行p=strchr(s2, '9 ');后p的值是指向s2串中第一个9所在的位置,也就是p==&s2[9]。
这两题哪个对?字符串下标是从0还是1开始呀
[解决办法]
strlen跟数组下标有什么关系,这个返回数组长度,不管下标是什么,长度又不会变
[解决办法]
两题都是对,strlen返回的是字符总数