VC++数组的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 09:50:40
我想建立一个二维的数组,在程序中逐一赋值~但是由于数组一维的容量需要在程序中才要给定,而VC++又不容许数组容量为变量。
这个我该怎么解决呢?

动态申请二维数组a[m][n]的示例:
char **a;
int k = 5, n = 3;
a = new (char *[k]);
for(int i = 0; i < k; i++)
{
a[i] = new char[n];
}

// 释放资源
for(i = 0; i < k; i++)
{
delete []a[i];
}
delete []a;

use STL vector container.