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

admin2010-12-10  44

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

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

答案C

解析  定义一个字符指针t,并将字符指针s的首地址赋给字符指针t;通过while语句将指针t往下移到字符串最后一个字符后面的地址,指针s始终指向首地址,将末地址减去首地址可以计算出字符串的长度。
转载请注明原文地址:https://kaotiyun.com/show/QBPp777K
0

最新回复(0)