读书人

三维数组的内存分配怎么进行

发布时间: 2012-05-13 16:39:43 作者: rapoo

三维数组的内存分配如何进行
用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];
}
}
这样内存就分配好了
完了三重循环初始化

读书人网 >C++

热点推荐