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