【发布时间】:2019-07-06 07:25:46
【问题描述】:
基本上,我希望能够在终端中输入维度 n 并创建相应的 n 维数组。
现在我只能创建一个具有相应 n 维数组大小的一维数组。
【问题讨论】:
-
我不太清楚你在问什么,你想创建一个维数可变的变量吗?那有意义吗?你的用例是什么?
-
如果你想实现一个维数可变的数组,你必须创建你自己的例程来支持它,至少:一个例程来分配所需的存储空间并初始化用于帮助实现和一个例程,该例程接受有关要访问的元素的信息(可能作为指向索引列表或数组的指针),计算该元素的位置,并返回一个指向它的指针。
标签: c arrays multidimensional-array dynamic