【发布时间】:2021-07-19 03:27:09
【问题描述】:
如何在 main 外部声明 int 数组数组,然后在知道要构建的数组数组的长度(如果已知一维)后在 main 内部构建。
例如,如果数组应该是array[numberofargs][2],其中维度2 是已知的,但在main 执行之前不是numberofargs。
【问题讨论】:
-
在函数之外你不能这样做。
-
不可能像您提到的那样静态分配数组。您将不得不在 main 中动态分配数组。有多种方法可以做到这一点。请参阅此链接以获取更多信息:geeksforgeeks.org/dynamically-allocate-2d-array-c
-
我的意思是我想在main里面动态分配数组,但是在main外面声明。
-
创建具有两端(读和写)的全局管道数组。
标签: c dynamic-memory-allocation multi-dimensional-scaling