int my_strcmp(char *str1, char *str2)
{
assert(str1);
assert(str2);
while (*str1 && *str2)
{
if (str1 == str2)
{
str1++;
str2++;
}
else
break;
}
//return *str1-*str2;
if (*str1 == NULL&&*str2 == NULL)
return 0;
if (*str1 > *str2)
return 1;
else
return -1;
}
int main()
{
char *str="nihao";
char*str1 = "niha";
int ret = my_strcmp(str, str1);
printf("%d ", ret);
}
模拟strcmp
最新推荐文章于 2021-04-17 23:44:24 发布