永发信息网

vc 如何解决三维数组空间分配不足?

答案:2  悬赏:0  手机版
解决时间 2021-02-10 17:51
struct PIXEL{
int pix;
int P_order;
int p_slice;
};

struct PIXEL pix[512][512][1000];

显然申请不下来,求方法解决三维数组分配空间不足的方法,希望解决后能正常进行三维数组的三层for循环赋值取值。
最佳答案
这个不至于吧?你如果真的希望要三维数组,可以尝试这样:
struct PIXEL *** pix = new struct PIXEL ** [512];
for(int i = 0; i < 512) {
pix[i] = new struct PIXEL * [512];
for(int j = 0; j < 512; i++)
pix[i][j] = new struct PIXEL [1000];
//next j
}//next i
这样就可以分散分配了,使用的时候用pix[i][j][k]即可
不过delete时候这样做:
for(int i = 0; i < 512) {
for(int j = 0; j < 512) delete [] pix[i][j];
delete [] pix[i];
}//next i
delete [] pix;
要不然内存可能会出麻烦
全部回答
mxcreatenumericarray 第一个参数 赋值为 3
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国移动(石板镇)地址有知道的么?有点事想过
我朋友投资200万开家超市,他说三年回本,也
兵马俑纪念邮票多少钱
DNF官方视频气功赤手空拳过悲鸣洞穴她放的那
万福隆便利店地址在什么地方,想过去办事
每盏台灯52元,200元能买4盏台灯吗
当一次长沙湖导游作文
鲜活的近义词是什么
中国移动(新垌镇安山圩)地址好找么,我有些事
乡味农家乐我想知道这个在什么地方
圆锥的底面直径是8厘米,高是9厘米.圆柱的底面
蔚县九龙村旅游有限公司怎么去啊,有知道地址
麻雀能养殖吗国家让个人养吗
远博电脑科技地址在什么地方,想过去办事
【雨后,许多植物的宽大叶面上,常有水珠滚动,
推荐资讯
谁能告诉我游戏类型的代言词!
谢谢你的回答 高手,我还想请问下在卡西欧官
唯香甘栗地址好找么,我有些事要过去
鼻根发红怎么办啊
南宁到防城港企沙班车怎么坐?
【形容荷花的诗句】形容荷花的诗句请直接写出
牛肉片怎么腌
台儿庄古城在哪里啊,我有事要去这个地方
树脂纤维和碳纤维的区别?
就目前来看,开网吧和ktv市场前景怎么样。县
时代汽车(新华办事处临五路大转盘东50米路南
114除以0.24的竖式
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?