strcmp 是一个用来比较两个字符串的函数。使用指针实现 strcmp,可以通过比较两个字符串的首地址来实现。
下面是一个使用指针实现的 strcmp 函数的例子:
int strcmp(char *s1, char *s2) {
while (*s1 != '\0' && *s2 != '\0') {
if (*s1 != *s2) {
return *s1 - *s2;
}
s1++;
s2++;
}
if (*s1 == '\0' && *s2 == '\0')