请读程序: #include<stdio.h> #include<string.h> main() { char *s1="AbCdEf",*s2="aB"; s1++;s2++; printf("%d\n

admin2009-02-15  20

问题 请读程序:    #include<stdio.h>    #include<string.h>    main()    {  char *s1="AbCdEf",*s2="aB";       s1++;s2++;       printf("%d\n",strcmp(s1,s2));    }    上面程序的输出结果是______。

选项 A、正数
B、负数
C、零
D、不确定的值

答案1

解析 函数strcmp的功能是比较字符串s1和s2,如果s1>s2,则返回个正数;如果s1<s2,则返回负数,否则返回零。由于本题中小写字母b的ASCII码值大于大写字母B,故s1>s2,所以函数的值为正数。
转载请注明原文地址:https://kaotiyun.com/show/dkXp777K
0

最新回复(0)