【发布时间】:2009-08-10 19:33:44
【问题描述】:
我有一个浮点数组 rtmp1[NMAX * 3][3],它被用作 rtmp1[i][n],其中 n 是从 0 到 2,i 是从 0 到 3 * NMAX - 1. 但是,我想将 rtmp1 转换为 rtmp1[3 * 3 * NMAX]。将这个新的一维数组寻址为 rtmp1[3 * i + n] 是否等同于 rtmp1[i][n]?提前感谢您的澄清。
【问题讨论】:
-
我不应该是从 0 到 (3 * NMAX) - 1 吗?
-
请澄清。你的意思是“i是从0到2”还是rtmp1[3 * 4 * NMAX]?
-
@KTC:是的,我已经更正了@bill weaver:请澄清你的问题。
-
我认为您的基本问题的答案是肯定的(请参阅下面的答案)。但是,我对您问题第一部分的范围感到困惑。在你的编辑之后,我对他们更加困惑了。
标签: c++ arrays multidimensional-array