你的意思是
char* pc=fun();
char* fun()
{
   char* p=new char[len];//len为你想分配的长度
   .......
   return p;
}
记着要delete pc;
这种方法容易忘记删除用new 分配的内存,造成泄露。一般是把已分配好的指针作为参数传给函数的。
char* pc=new char[len];
void fun(char* p)
{
    ......
}

解决方案 »

  1.   

    delete pc 要在主函数中嘛?
      

  2.   

    千万记得整理成FAQ,不要浪费资源!
      

  3.   

    char* fun(){     //void fun(q){
    char*p;
    p=(char*)malloc(sizeof(length)); 
    ........
    return p;
    }
    void main(){
    char*q;
    .......
    q=fun();//fun(q);
    }
      

  4.   

    你是说的<<数据结构>>上的吗?,书上有吗,如果你要我可以给你
      

  5.   

    在dos中telnet 命令怎样用????
      

  6.   

    在dos中telnet 命令怎样用????
      

  7.   

    在dos中telnet 命令怎样用????