#include <stdio.h>
#include <stdlib.h>
int strcmp(char* source, char* dest)
{
while (*source == *dest && *source != '\0' && *dest != '\0')
{
source++;
dest++;
}
if (*source == '\0' && *dest == '\0')
return 0;
else
return -1;
}
int main()
{
char str1[] = "abcdef";
char str2[] = "abcdeg";
int result = strcmp(str1, str2);
printf("Comparison result: %d\n", result);
return 0;
}
该篇文章展示了C语言中用于比较两个字符串的strcmp函数的实现。代码逐行解释了如何比较直到遇到不同字符或结束符,最后返回比较结果。在main函数中,通过示例调用strcmp并打印比较结果。

1096

被折叠的 条评论
为什么被折叠?



