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

admin2009-01-15  24

问题 对于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

答案2

解析 对于strcmp(str1,str2),当str1和str2的所有字符相同时,返回0;若发现str1与str2的字符不同,则返回str1的这个字符和str2的相同位置的字符的差值,即str1(i)-str2(i)的值,这个值可能为一个正数,也可能为一个负数。
转载请注明原文地址:https://kaotiyun.com/show/ttkp777K
0

最新回复(0)