c - C 中的全局数组声明?

标签 c data-structures

我需要全局声明一个数组,因为我希望所有方法都能够在 main.c 程序中访问它。但是,如果我在 main.h 中声明它,我将不得不在声明时给它一个大小 - 问题是,在调用 InitializeMemory(...) 方法之前我不知道大小,这需要用户输入是数组的大小。

最佳答案

int *ptr; 那样全局创建它(假设它是整数); 然后在你的函数中;

 ptr = (int *) malloc(100*sizeof(int));

关于c - C 中的全局数组声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114695/

相关文章:

algorithm - 快速排序的内存复杂度

java 数组双端队列大小与性能

python - 简单的链表队列

c - 如何在 C Linux 中找出 HD 路径

c - 二维数组中最快的搜索算法

c# - 有偏见的元素生成算法

database - SQLite:防止碎片化

c - 在循环中使用 free() 从文件创建链接列表时出现问题

在C中将读取的数字转换为无符号短整型

执行 "sudo -s"命令时,c 程序挂起/循环