问题 单项选择题

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

该函数的功能是( )。

A.将b所指字符串连接到a所指字符串中

B.计算a和b所指字符串的长度之差

C.将b所指字符串连接到a所指字符串后面

D.比较a和b所指字符串的大小

答案

参考答案:D

解析: 两个字符串的比较是从左至右对两个字符串对应位置上的字符逐个进行比较,即按其ASCII码值的大小比较,直到出现不同的字符或遇到,'\0'为止。若全部字符都相同,则两个字符串相等,返回0;若出现不相同的字符,则返回第一个不相等字符的ASCII码的差值。fun函数实现了该功能。

选择题
填空题