A-A+

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

2022-08-06 06:27:26 问答库 阅读 176 次

问题详情

对于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)的值,这个值可能为一个正数,也可能为一个负数。

考点:说法