用strcmp函数比较两个字符串,结果不正确啊答:#include <stdio.h>#include <string.h>main(){ char a[]={'a','b','c'}; char b[]={'a','b','c'}; int c=strcmp(a,b); printf("%d\n",c); getch();} 两个字符串数组完全一样,按照strcmp函数应该输出0但是输出-1,用wintc编译输出-47,得不... 展开 问...
8.33 C语言,strcmp(a,b)>0是什么意思答:单个比较字符串a,b的第一个字符,逐次比较下去,直到找到大小界限,或者一方字符串结束了,则结束的那个是小的一方.具体比较判定是ASCII码值的大小,strcmp(a,b)>0表示a的字符串从前往后比较,某个字符比b的ASCII值大,或者b的字符串只是a的一部分,b结束了,a还有字符串(b和a前面长度为sizeof(b)的每个...