若有定义语句: char *s1="OK", *s2="ok"; 以下选项中,能够输出"OK"的语句是

admin2015-07-31  35

问题 若有定义语句:
char  *s1="OK", *s2="ok";
以下选项中,能够输出"OK"的语句是

选项 A、if (strcmp(s1,s2)!=0)  puts(s2);
B、if (strcmp(s1,s2)!=0)  puts(s1);
C、if (strcmp(s1,s2)==1)  puts(s1);
D、if ( strcmp(s1,s2)==0)  puts(s1);

答案B

解析 strcmp(s1,s2)是字符串比较函数,比较规则是两个字符串自左向右逐个字符相比(按照ASCII码值大小),以第一个不相同的字符的大小作为比较结果。因为’OK’<’ok’,所以strcmp(s1,s2)为负值,只有B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/w2Dp777K
0

最新回复(0)