strcmp

比较两个字符串的大小

比较标准:

       如果第一个字符串大于第二个字符串,则返回值大于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;
}