如:
void main()
{
  char * a="aaa";
  char * b="bbb";
  char * c=          //c=a+b????????????????
}

解决方案 »

  1.   

    sprintf(c, "%s%s", a, b)
      

  2.   

    void main()
    {
      char * a="aaa";
      char * b="bbb";
      char * c         //c=a+b
     strcat(c,a);
      strcat(c,b);
      .............
    }这样行不行?
      

  3.   

    strcpy(c,a);
    strcat(c,b);
    先判断一下,以防溢出
      

  4.   

    void main()
    {
      char * a="aaa";
      char * b="bbb";
      char * c = (char*)malloc(strlen(a) + strlen(b) + 1);         //c=a+b
     strcpy(c,a);
      strcat(c,b);
      .............
      free(c);
    }
      

  5.   

    谢谢:Mackz(在相互)
    测试通过!