int h_strcmp(char *s1, char *s2)
{
int result, i;
for (i = 0; *(s1+i) != '\0' && *(s2+i) != '\0'; i++) {
if (*(s1+i) > *(s2+i))
return 1;
else if (*(s1+i) < *(s2+i))
return -1;
else
continue;
}
if (*(s1+i) == '\0' && *(s2+i) == '\0')
return 0;
else if (*(s1+i) != '\0' && *(s2+i) == '\0')
return 1;
else
return -1;
}
C语言中比较两个字符串的大小
最新推荐文章于 2024-06-17 09:00:00 发布
本文介绍了一个简单的 C 语言字符串比较函数实现。该函数通过逐字符比较两个字符串来判断它们是否相同,直至遇到字符串结束符。如果两个字符串完全相同则返回 0;若第一个字符串大于第二个,则返回 1;反之返回 -1。
619





