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

admin2019-01-11  28

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

选项 A、求字符串的长度
B、比较两个字符串的大小
C、将字符串8复制到字符串t中
D、连接字符串s和字符串t

答案B

解析 函数体执行过程为:将两个字符串首地址传入函数,分别赋给指针s与t,在函数体内s与t所指向的字符串的字符不为“\0”时,判断两个指针指向的字符是否相同,若相同则两个指针分别加一指向下一个字符,若不同则退出while循环,返回不相同的字符的ASCII码值之差。返回值大于0表示字符串s>t;返回值小于0表示s
转载请注明原文地址:https://kaotiyun.com/show/zdxp777K
0

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