问题
单项选择题
有以下函数
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的当前字符不相等时,循环就结束。