A-A+

s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时 执行语句s;

2022-08-06 04:59:33 问答库 阅读 176 次

问题详情

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正确。

考点:所指,字符串