问题
单项选择题
请读程序: #include<stdio.h> #include<string.h> main() { char *s1="AbCdEf",*s2="aB";s1++;s2++;printf("%d\n",strcmp(s1,s2)); } 上面程序的输出结果是______。
A.正数
B.负数
C.零
D.不确定的值
答案
参考答案:A
解析:[评析] 函数strcmp的功能是比较字符串s1和s2,如果s1>s2,则返回个正数;如果s1<s2,则返回负数,否则返回零。由于本题中小写字母b的ASCII码值大于大写字母B,故s1>s2,所以函数的值为正数。