你俩的代码无法判断两个字符串长度不相等的时候的情况

How are you 怎么是你?
How old are you 怎么老是你?
2008-03-12 00:39
2008-03-12 00:47
2008-03-12 01:07
程序代码:
int bijiao(char *a,char *b)
{
while(*a||*b)
if(*a++!=*b++)
return 0;
return 1;
}

2008-03-12 01:20
程序代码:int _StrCmp (const char * src,const char * dst)
{
int ret = 0 ;
while( !(ret=*(unsigned char *)src -*(unsigned char *)dst)&& *dst)
++src, ++dst;
return( ret?1:0 );
}
2008-03-12 01:22
2008-03-12 01:39

2008-03-12 11:06
程序代码:
int strcmp(const char * cs,const char * ct)
{
register signed char __res;
while (1) {
if ((__res = *cs - *ct++) != 0 || !*cs++)
break;
}
return __res;
}

2008-03-12 12:28
2008-03-13 19:43
2008-03-14 13:45