自己写的比较一串数大小的自定义函数。。但有个bug改不过来
程序代码:
int intcmp(char *a,char *b) { int i,c; if (strlen(a)!=strlen(b)) { c=strlen(a)>strlen(b)?1:-1; return c; } else { for (i=0;;) { if (a[i]>b[i]) { c=1; return c; } else if (a[i]<b[i]) { c=-1; return c; } else if (a[i]==b[i]=='\0') { c=0; return c; } else { i++; } } } } 但是在输入的两个数串一样的时候,比如121 和121的时候总是输出a<b 不理解啊 = =