问题 单项选择题

有以下函数:fun(char *a,char *b){ while((*a!=''\0'')&&(*b!=''\0'')&&(*a==*b)){a++;b++;}return(*a-*b);}该函数的功能是______。

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

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

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

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

答案

参考答案:D

解析:字符串的比较规则是对两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同 的字符或遇到'\0'为止,相等,则返回0,否则返回第一个不等字符串的ASCII码的差值。

单项选择题
单项选择题