int mystrcmp(const char *source,const char *dest)
{
int num = 0 ;
//这里的*dest判断很重要,否则二者完全相等的时候就会越界出现难以判断的情况
while( ! (num = *( unsigned char *)source - *(unsigned char *)dest) && *dest)
source++, dest++;
if ( num < 0 )
num = -1 ;
else if ( num > 0 )
num = 1 ;
return(num);
}
C语言实现strcmp
最新推荐文章于 2022-03-19 20:45:01 发布