[C语言] 实现strcmp
程序员文章站
2022-07-27 18:15:34
#include
#include
int my_strcmp(const char * str1,...
#include <stdio.h> #include <assert.h> int my_strcmp(const char * str1, char * str2) { int ret = 0; assert(str1); assert(str2); while ((*str1 == *str2) && *str1&&*str2) { str1++; str2++; while (!(*str1&&*str2)) //判断str1和str是否同时指向 \0 return 1; //相等返回1 } return -1; //不相等返回-1 } void main() { char str1[100] = {"i love"}; char str2[50] = {"China "}; printf("%d\n",my_strcmp(str1,str2)); }
上一篇: Linux常见系统故障