A-A+
下列程序的输出结果是______。 #include <string.h> main() {
问题详情
下列程序的输出结果是______。 #include <string.h> main() { char*str1="abcde",*str2="abcd"; strl++;str2++; printf("%dn",strcmp(str1,str2)); }
A.正数
B.负数
C.零
D.不确定的值请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:当两个字符串比较到第5个字符时,str1指向的字符是'e',str2指向的字符是'\0',字符串比较函数strcmp的返回值是这两个字符ASCII码值的差(101),是正数。