【单选题】sl和s2已正确定义并分别指向两个字符串。若要求:当sl所指串大于s2所指串时 执行语句S 则

大学网课 已帮助 人

【单选题】sl和s2已正确定义并分别指向两个字符串。若要求:当sl所指串大于s2所指串时,执行语句S,则以下选项中正确的是 。

A.if(sl>s2) S;

B.if(strcmp(s1 ,s2)) S;

C.if(strcmp(s2,sl)>0) S;

D.if(strcmp(s1,s2)>0) S;

【单选题】sl和s2已正确定义并分别指向两个字符串。若要求:当sl所指串大于s2所指串时 执行语句S 则

热搜:干热风对小麦危害的关键时期是 (单选题)

回答

共1条回复

  • D 本题的考点是C语言的字符串及其有关函数。字符串是不能直接用关系运算符比较大小的,所以选项A是错误的。当用函数strcmp比较两个字符串大小时,当s1所指串大于s2所指串时,返回值应该大于0;当s1所指串小于s2所指串时,返回值应该小于0;当s1所指串等于s2所指串时,返回值应该是0。因此选项B表示的是s1所指串等于s2所指串;选项c表示s2所指串大于s1所指串。所以正确答案是选项D。