问题 单项选择题

下列程序的输出结果是______。
#include <string.h>
main()
char*str1="abcde",*str2="abcd";
strl++;str2++;
printf("%d\n",strcmp(str1,str2));

A) 正数
B) 负数
C) 零
D) 不确定的值

答案

参考答案:A

解析: 当两个字符串比较到第5个字符时,str1指向的字符是'e',str2指向的字符是'\0',字符串比较函数strcmp的返回值是这两个字符ASCII码值的差(101),是正数。

判断题
多项选择题