关于strcmp
一个面试题 :-?
Q:
实现 strcmp(char c1,char c2)
A:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | int strcmp_test(char *str1, char *str2) { char *s1 = str1; char *s2 = str2; while (*s1 == *s2 && *s1 != '\0' && *s2 != '\0') { s1++; s2++; } if (*s1 == *s2) { return 0; } else { if (*s1 > *s2) { return 1; } else {return -1; } } } |