我想定义一个指向字符串数组的指针?? 如何定义?
就是这样:char name[50];
现在我不知道要定义几个name, 要在程序中动态生成,如何用new 生成多个name??

解决方案 »

  1.   

    char* name;//在知道需要多少个name后
    name = new char[num];//用完后要delete
    delete []name;
      

  2.   

    在绝大多数情况下使用 CStringArray 是很合适的。CString 可以很好的管理内存。效率上也可以接受。但是如何存在严重的效率问题,就需要自己动态分配字符串。http://alphasun.icpcn.com/alphasun/YaCompile/index.htm
      

  3.   

    int * name_ptr = new int[m];
    ZeroMemory(name_ptr, 4 * m);
    for(int i = 0; i < m; i ++)
    {
        name_ptr[i] = (int)new char[n];
    }
      

  4.   

    我的问题也很相似。
    请诸位高手帮我看看,或者帮我up啊!
    http://expert.csdn.net/Expert/topic/2659/2659611.xml?temp=.2248957