【发布时间】:2018-04-14 06:57:20
【问题描述】:
我在 C++ 书中读到, “虽然 C++ 可以让我们对多维数组进行建模,但数组所在的内存是一维的。所以编译器将多维数组映射到内存空间中,内存空间只扩展一个方向。”
我想,如果我想将 n 维数组更改为 1 维数组(按升序排列),为什么我只需调用 n 维数组内存地址(以 1 维格式存储)并放入新的一维数组??
(通常我用for语句将n-d数组变为1-d数组)
有可能吗??如果可能的话,提供简单的示例代码将不胜感激。
【问题讨论】: