请问这个strcmp1有什么问题吗?
int strcmp1(char *s,char *t){
while(*s++==*t++)
;
if(*s=='\0')
return 0;
return *s-*t;
}
[解决办法]
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 );}