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

admin2010-12-10  35

问题 有下列函数:    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所指字符串的长度。
转载请注明原文地址:https://kaotiyun.com/show/HXPp777K
0

相关试题推荐
最新回复(0)