Fork me on GitHub

(指针)按字典顺序比较两个字符串大小/连接字符串

comp(char *s,char *t)

{

  for(;*s==*t;*s++,*t++)//*s和*t只是首地址

   {

       if(*s=='\0')

        return 0;

  }

  return (*s -*t);

}

 

 

char *a="b";

    char *b="ac";

    printf("%d",*a==*b);

返回0;

char *a="a";

    char *b="ac";

    printf("%d",*a==*b);

返回1;地址不相同,但返回1很奇怪,只要首位字母相同比较结果就返回1

 

结论:两个字符型指针比较

只要比较首字母aski码大小,首字母相同则两字符串相等

 

 

conj(char *s,char *t)

{

  char *p=s;

  while(*s)

  {

    s++;

  }

  while(*t)

  {

    *s=*t;

    s++;

    t++;

  }

  *s='\0';

  return p;

}


posted on 2012-02-21 21:57  pengyingh  阅读(3123)  评论(0)    收藏  举报

导航