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

admin2019-06-09  34

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

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

答案A

解析 题目中在函数fun(char*s)中,首先用字符指针变量t指向s,而循环语句wliile(*t++);的功能是使指针变量t指向字符串变量s的末尾,这时退出循环,因而语句return(t—s);返回的就是字符串s所指字符串的长度。选项A正确。
转载请注明原文地址:https://jikaoti.com/ti/7Gf0FFFM
0

最新回复(0)