int my_strcmp(const char*str1, const char*str2)
{
assert(str1 && str2);
while (*str1 == *str2 && *str1)//第一个元素相等则进入,不相等则直接返回,若只有一个'\0',此时不满足第一个条件。
{
str1++;
str2++;
}
return *str1 - *str2;
}
int main()
{
int ret = 0;
char str1[] = "abcdef";
char str2[] = "abcd";
ret = my_strcmp(str1, str2);
printf("%d\n", ret);
return 0;
}
12-06
373
07-30
502