strcmp函数

int strcmp(const char *str1,const char *str2)
{
    /*不可用while(*str1++==*str2++)来比较,当不相等时仍会执行一次++,
    return返回的比较值实际上是下一个字符。应将++放到循环体中进行。*/
    while(*str1 == *str2)
    {
        if(*str1 == '\0')
            return0;
         
        str1++;
        str2++;
    }
    return *str1 - *str2;

 

posted on 2017-12-11 13:25  willaty  阅读(162)  评论(0编辑  收藏  举报

导航