A-A+

有以下函数intfun(char*s){char*t=s;while(*t++);retum

2022-08-12 18:47:09 问答库 阅读 197 次

问题详情

有以下函数intfun(char*s){char*t=s;while(*t++);retum(t-s);)该函数的功能是
A.比较两个字符串的大小
B.计算S所指字符串的长度
C.计算S所指字符串占用内存字节的个数
D.将S所指字符串复制到字符串t中

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
在函数fun(char*s)中,首先用字符指针变量t指向s,而循环语句while(*t++);的功能是使指针变量t指向字符串变量s的末尾,这时退出循环,因而语句retum(t-s);返回的就是字符串s所指字符串的长度。

考点:函数