比较两个字符串src、dst 的大小,若src大则返回1,小则返回-1,相等则返回0;
字符串比较大小--- *src - *dst
算法实现:
int Mystrcmp(const char* src , const char* dst)
{
int ret=0;
while( ! ( ret = *(unsinged char* )src - *(unsinged char*)dst) && *dst )
{
src++;
dst++;
}
if ( ret > 0 )
ret = 1;
else if ( ret < 0 )
ret = -1;
return ret;
}
int main()
{
char* src = "abc";
char* dst = "abd";
int ret = Mystrcmp ( src , dst );
cout<<ret<<endl;
return 0;
}