有以下函数: int sf(char*s) {char*t=s; while(*t++); t--; return(t一s); 以下关于sf函数功能叙述正确的是( )。

admin2017-11-24  8

问题 有以下函数:
int sf(char*s)
{char*t=s;
while(*t++);
t--;
return(t一s);
以下关于sf函数功能叙述正确的是(  )。

选项 A、将字符串s复制到字符串t
B、求字符串的ASCⅡ码值
C、求字符串s的长度
D、求字符串s所占字节数

答案C

解析 子函数中开始时两个指针s和t均指向字符串的首字符,执行while空循环语句后,由于t++是先用值再加1,所以t指向了字符串结束符的下一个字符,t一一再将其移动回字符串的结束字符,而s的位置一直没有变化,所以,t—s是求字符串的长度。
转载请注明原文地址:https://www.kaotiyun.com/show/5cID777K
0

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