二维动态数组如何定义!
如何赋值!

解决方案 »

  1.   

    char ** ppStr;//n*m
    int n=10;
    int m=20;
    ppStr=new char *[n];
    for(int i=0;i<n;i++)
    {
       ppStr[i]=new char[m];
    }
    //分配完毕
    //下面是删除空间
    for(i=0;i<n;i++)
    {
       delete []ppStr[i];
    }
    delete [] ppStr;
    //操作完毕。
      

  2.   

    C++不支持动态数组。
    你可以用STL的vector,MFC的CArray,或自己用new动态分配。
      

  3.   

    CArray<int ,int> id;
    这是一维数组的声明,可二维怎么声明?
      

  4.   


    CArray<CUIntArray,CUIntArray> arr2;typedef struct tagOne
    {
      CArray<int,int> nID;
    }ONE;CArray<ONE,ONE> arr2;
      

  5.   

    使用MFC、ATL、STL等中的数组类库,使用起来非常简单!!很好的哦!!呵呵~~~~
      

  6.   

    #include "afxtempl.h"
    CArray<CUIntArray ,CUIntArray> id;