【发布时间】:2012-02-09 13:18:26
【问题描述】:
我正在尝试使用 C 创建一个动态 3D 数组。 这个想法是创建一个看起来像这样的 3D 数组
A[0][128][128]
A[1][64][64]
A[2][32][32]
A[3][16][16]
A[4][8][8]
.....
A[n][1][1]
n,128,128 是输入。
谁能建议如何做到这一点?
【问题讨论】:
-
这不是一个锯齿状数组,如果子维度都是恒定的大小。直接说
new AType[n][128][128],确定吗?另请参阅此问题:stackoverflow.com/questions/62512 和 stackoverflow.com/questions/8902055 -
我只是使用了子维度作为例子,在实际程序中可能会有所不同。抱歉没有说清楚。不管怎样,现在开始工作了.. @unwind:是的,我猜它是一种 mip-map..实际上我正在为多网格方法编写代码。 A 是存储不同网格的所有值的矩阵
标签: c jagged-arrays multidimensional-array