strcmp源码解惑

来源:互联网 发布:win10网络没有本地连接 编辑:程序博客网 时间:2024/05/19 00:51
int strcmp(const char *s1, const char *s2)
{
    char *cu1,cu2;
    for(; *s1 == *s2; s1++,s2++ )
    {
        if(*s1 == '\0')
            return 0;
    }
    return *s1<*s2?-1:1;

}

s1比s2长度小的话,s1不会进入到循环里面,所以不会判断*s1 == '\0'。