有以下函数: int fun(char*s) {char*c=s; while(*c++); return(c一s); } 该函数的功能是( )。

admin2019-07-25  20

问题 有以下函数:
int fun(char*s)
{char*c=s;
while(*c++);
return(c一s);
}
该函数的功能是(  )。

选项 A、计算s所指字符串占用内存字节的个数
B、比较两个字符串的大小
C、计算s所指字符串的长度
D、将s所指字符串复制到字符串c中

答案C

解析 while(*cc++)的结果是将c移动到字符串的结尾,即当c=’\0’时,循环结束。此时s依然指向的是字符串的首字符,因此,返回值c一s是字符串的长度,答案C正确。
转载请注明原文地址:https://kaotiyun.com/show/DdID777K
0

最新回复(0)