下面程序的运行结果是 #include<stdio.h> #include<string.h> main() { char*s1="AbDeG"; char*s2="AbdEg"; s1+=2;s2+=2;

admin2009-02-15  43

问题 下面程序的运行结果是    #include<stdio.h>    #include<string.h>    main()    { char*s1="AbDeG";      char*s2="AbdEg";      s1+=2;s2+=2;      printf("%d\n",strcmp(s1,s2));       }

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

答案2

解析 本题考查了用指针处理字符串的方法。用指针处理字符串,首先要使指针指向该字符串。例如本题中的s1="AbDeG"就是使字符指针指向了字符串"AbDeG",而指针s1+=2则是指针向后移动了两个字符的位置,指向了字符‘D’。strcmp则是字符串比较函数。
转载请注明原文地址:https://jikaoti.com/ti/8CK0FFFM
0

最新回复(0)