A-A+
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时 执行语句s;
问题详情
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是()。
A.if(sl>;s2)S;
B.if(strcmp(s1,s2))S;
C.if(stremp(s2,s1)>;0)S;
D.if(stremp(sl,s2)>;0)S;请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
在C语言中,不能直接比较两个字符串的大小,必须用特定的函数来完成,选项A错误;选项B不管大于还是小于都执行S,不符合题意;选项C正好相反,当s2大于sl时,执行语句S,可知选项D正确。