C语言实现字符串比较函数 stringCompared
下面是一个实现字符串比较函数 stringCompared 的示例代码:
int stringCompared(char *p1, char *p2) {
while (*p1 && *p2) {
if (*p1 != *p2) {
return *p1 - *p2;
}
p1++;
p2++;
}
return *p1 - *p2;
}
在上面的代码中,我们使用了指针 p1 和 p2 来遍历字符串 s1 和 s2。首先,我们逐个比较两个指针指向的字符,如果发现不同的字符,则返回它们的 ASCII 码差值。如果循环结束后,指针 p1 和 p2 都指向了字符串的末尾(即 '\0'),则说明两个字符串相等,返回 0。如果只有一个字符串到达了末尾,而另一个字符串还有剩余字符,则返回剩余字符的 ASCII 码差值。
原文地址: https://www.cveoy.top/t/topic/onOU 著作权归作者所有。请勿转载和采集!