问题 单项选择题

有以下函数
fun(char *a, char *B)
while((*a!='\0')&&(*b!='\0')&&(*a==*B) )
a++; b++;
return(*a-*B) ;

该函数的功能是

答案

参考答案:D

解析: 本题要求阅读的代码是一个函数,阅读之前先要看清函数的定义,该函数有两个参数,都是字符指针,这说明它接收的是两个字符串.该函数没有定义返回类型,C语言规定函数的返回类型为int时可以省略,所以切不可将其看成是无返回类型的void型函数,它是int型函数。函数体中除了返回语句外,只有一条while循环语句,该循环的循环条件为(*a!='\'0

多项选择题
单项选择题