只要用户需要,我想连续向4维数组添加一行4个值。我可以使用4个单维数组来完成它,但是每个值都有一个自己的指定数组,这使得程序太长而且看起来不太好。
答案 0 :(得分:0)
如果其中一个维度活跃增长,则应使用另一种数据类型而不是数组(至少对于该维度)。
我建议使用List<ArrayType[][][]>
(三维数组列表)。列表由数组支持,List
处理调整大小。只要您想添加“行”,只需致电Add
。
答案 1 :(得分:0)
您无法重新启动静态数组,但是,您可以使用动态内存分配,并不断重新分配内存块(通过使用realloc)。