问题 单项选择题

对于char ch1[20],ch2[20];strcmp(ch1,ch2);,说法正确的是( )。

A.若ch1==ch2,则 strcmp(ch1,ch2)返回1

B.若ch1==ch2,则 strcmp(ch1,ch2)返回0

C.若ch1>ch2,则 strcmp(ch1,ch2)返回1

D.若chi<ch2,则 strcmp(ch1,ch2)返回1

答案

参考答案:B

解析: 对于strcmp(str1,str2),当str1和str2的所有字符相同时,返回0;若发现str1与str2的字符不同,则返回str1的这个字符和str2的相同位置的字符的差值,即str1(i)-str2(i)的值,这个值可能为一个正数,也可能为一个负数。

选择题
判断题