自编strcmp的标准写法

自编strcmp的标准写法

背景

我自己写的strcmp函数比较笨,闹出笑话是小事,真的不会写才是大事

所以我决定纠正一下:

代码实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 自定义字符串比较函数
int MyStrcmp(char *s, char *t) {
// 当s和t指向的字符相等时,继续循环
while (*s == *t) {
// 如果当前字符是结束符 '\0',说明两个字符串同时结束且完全相等
if (*s == '\0') {
return 0;
}
// 指针后移,比较下一个字符
s++;
t++;
}
// 循环结束说明遇到了不相等的字符,返回两者的差值
return *s - *t;
}

巧妙地运用了指针,指针的移动

反正非常标准,你就学吧


自编strcmp的标准写法
http://example.com/2025/12/31/自编strcmp的标准写法/
作者
王柏森
发布于
2025年12月31日
许可协议