三维数组的内存分配如何进行
用new为数组int[8][256][256]
网上说直接用{},但是那仅适用于小数组,对于大一点的就不可以,就像这个8*256*256=524288绝对不可能!
[解决办法]
int*** p= new int**[8];
for(int i=0;i<8;++i)
{
p[i]= new int*[256];
for(int j=0;j<256;++j)
{
p[i][j]= new int[256];
}
}
这样内存就分配好了
完了三重循环初始化