#include
int scomp(char *s1, char *s2)
{
while(*s1!='\0' && *s2!='\0')
{
if(*s1>*s2) /*s1>s2*/
return 1;
else if(*s1<*s2) /*s1
s1++;
s2++;
}
if(*s1!='\0') /*s1>s2*/
return 1;
else if(*s2!='\0') /*s1
else return 0; /*s1==s2*/
}
指针操作比数组下标操作更高效
int scomp(char *s1, char *s2){
while(s1 && s2 && *s1==*s2)s1++,s2++;
return *s1-*s2;
}
int scomp(char *s1,char *s2)
{
while ((*s1==*s2) && *s1)
{
s1++;
s2++;
}
return *s1-*s2;
}
int strcmp(char a[],char b[])
{
......
}
wwe