比较两个字符串的大小
比较标准:
如果第一个字符串大于第二个字符串,则返回值大于0
如果第一个字符串小于第二个字符串,则返回值小于0
如果两个字符串相等,则返回值为0
通过标准可以知道,返回类型为 int,
模拟实现
int my_strcmp(const char*str1,const char*str2)
{
while(*str1==*str2)
{
str1++;
str2++;
if(*str1=='\0')
{
return 0;
}
}
return *str1-*str2;
}
int main()
{
char arr1[]="abcd";
char arr2[]="abc";
int ret=my_strcmp(arr1,arr2);
printf("%d\n",ret);
return 0;
}