以下函数的功能是( )。 int fun(char*x,char*y){int n=0; while((*x==*y)&&*x!=’\0’){ x++;y++;n++;} return n;}

admin2017-10-24  23

问题 以下函数的功能是(  )。
int fun(char*x,char*y){int n=0;
while((*x==*y)&&*x!=’\0’){
x++;y++;n++;}
return n;}

选项 A、统计x和y所指字符串中相同的字符个数
B、统计x和y所指字符串中最前面连续相同的字符个数
C、将y所指字符串赋给x所指存储空间
D、查找x和y所指字符串中是否有’\0’

答案B

解析 在while循环中的判断表达式为(*x==*y)&&*x!=’\0’所以只要字符串x与y的当前字符不相等时,循环就结束。若x到达字符串结尾,循环也结束。
转载请注明原文地址:https://kaotiyun.com/show/VIxp777K
0

最新回复(0)