说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于二维数组的维数问题,着急,在线等~~

编辑:说三道四文库 发布时间:2018-07-19 04:32
HTML文档下载 WORD文档下载 PDF文档下载
我想请问VC里是不是不能使用用变量控制维数的二维数组,多谢帮助~~
用动态数组
好象不能用变量(比如 int a[n][m];)
n,m要为全局变量

比如

#define n 5
#define m 5

int a[n][m];
用vector可以实现:

vector<int> a[10];
或:
vector<vector<int>> a;

用指针模拟

int ** pa;

pa = new int * [m];
for ( int i=0; i<m; i++ )
   pa[i] = new int[n];

然后像数组一样使用
   pa[i][j];


最后别忘记释放~~
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘