单选题
有以下函数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所指字符串的长度。
提交答案
关闭