单选题
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是( )。
A、
if(s1>s2)S;
B、
if(strcmp(s1,s2))S;
C、
if(strcmp(s2,s1>0)S;
D、
if(strcmp(s1,s2>0)S;
【正确答案】
D
【答案解析】
[解析] 在C语言中,不能直接比较两个字符串的大小,只须用特定的函数来完成,选项A错误;选项B不管大于还是小于都执行S,不符合题意;选项C正好相反,当s2大于s1时,执行语句S;可知选项D正确。
提交答案
关闭