#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,得不到正确结果。发现string.h中的函数不太靠谱啊,以前用过其中的isapha、isdigit等函数统计各种字符,发现函数的返回值根本不像描述的那样。
largeQ
眼眸繁星
森栏
相关分类