#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <assert.h>
int my_strcmp(const char* s1, const char* s2)
{
assert(s1 && s2);
while (*s1 == *s2)
{
if (*s1 == '\0')
{
return 0;
s1++;
s2++;
}
//不相等
/*if (*s1 > *s2)
{
return 1;
}
else
{
return -1;
}*/
//或者
return *s1 - *s2;
}
}
int main()
{
char arr1[] = "abc";
char arr2[] = "abcdef";
int ret = my_strcmp(arr1, arr2);
printf("%d", ret);
return 0;
}
08-22
4501