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

admin2021-06-15  23

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

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

答案B

解析 函数返回的是整数m的值,所以最符合题意应该是B和D,函数在比较两个字符串中相同的字符时,只要出现不相同的字符便退出循环,函数结束,所以选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/iytp777K
0

最新回复(0)