读书人

请教这个strcmp1有什么有关问题吗

发布时间: 2012-05-05 17:21:10 作者: rapoo

请问这个strcmp1有什么问题吗?
int strcmp1(char *s,char *t){
while(*s++==*t++)
;
if(*s=='\0')
return 0;
return *s-*t;
}

[解决办法]

C/C++ code
int __cdecl strcmp (        const char * src,        const char * dst        ){        int ret = 0 ;        while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)                ++src, ++dst;        if ( ret < 0 )                ret = -1 ;        else if ( ret > 0 )                ret = 1 ;        return( ret );} 

读书人网 >C语言

热点推荐