给定维数和每个变量的大小,我如何迭代一个 n 维数组?
int n;
int size[n];
由于维度的数量不固定,我无法为每个维度编写嵌套循环。我需要代码来处理每个维度的数量。
此外,实际数据存储在 n 维数组或包含大行中所有数据的平面数组中并不重要。两者都可以接受。
int data[16][42][14]; // n-dimensional array
int data[16 * 42 * 14]; // flat array containing the same data