首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-05-13 
三维数组的内存分配如何进行用new为数组int[8][256][256]网上说直接用{},但是那仅适用于小数组,对于大一点

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

热点排行