万能百科  > 所属分类  > 

有下列函数: int fun(char*S) {char*t=s; while(*t+ +); return(t-s); } 该函数的功能是()。

有下列函数:

int fun(char*S)

{char*t=s;

while(*t+ +);

return(t-s);

}

该函数的功能是( )。

A.比较两个字符串的大小

B.计算s所指字符串占用内存字节的个数

C.计算s所指字符串的长度

D.将s所指字符串复制到字符串t中

正确答案:

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

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签