问题 单项选择题

有以下函数
int fun(char *x,char *y)
int n=0;
while((*x==*y)&&*x!='\0')x++; y++; n++;
return n;

函数的功能是( )。

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

答案

参考答案:B

解析: 在while循环中的判断表达式为(*x==*y)&&*x!='\0',所以只要字符串x与y的当前字符不相等时,循环就结束。

解答题
判断题