首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-05-05 
请问这个strcmp1有什么问题吗?int strcmp1(char *s,char *t){while(*s++*t++)if(*s\0)return 0ret

请问这个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 );} 

热点排行