下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是( )。

admin2013-02-23  27

问题 下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是(    )。

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

答案A

解析 strcmp(char*,char*),函数strcmp用于比较两个字符串的长度,长者为大,若字符个数也一样,则从左至右依次比较相同位上的字符,字符大小按ASCⅡ表值计算,直到最后一个字符,若还相同,则两个字符串相等,返回值0。选项A中if(strcmp(s2,s1)=0)ST,若s2等于s1,则返回值0,0等于0,所以逻辑表达式strcmp(s2,s1)=0为真执行ST。
转载请注明原文地址:https://kaotiyun.com/show/F4Pp777K
0

最新回复(0)