gpt4 book ai didi

C:如果直到运行时才知道大小,我如何初始化全局数组?

转载 作者:行者123 更新时间:2023-12-01 07:52:56 33 4
gpt4 key购买 nike

我正在用 C(不是 C99)编写一些代码,我想我需要几个全局数组。我正在从几个我还不知道大小的文本文件中获取数据,我需要存储这些值并以几种不同的方法提供它们。我已经编写了用于将文本文件读入数组的代码,但是如果数组不是最佳选择,我相信我可以重写它。

如果你遇到这种情况,你会怎么做?我不一定需要代码示例,只需要想法。

最佳答案

使用 动态分配 :

int* pData;
char* pData2;

int main() {
...
pData = malloc(count * sizeof *pData); // uninitialized
pData2 = calloc(count, sizeof *pData2); // zero-initialized
/* work on your arrays */
free(pData);
free(pData2);
...
}

关于C:如果直到运行时才知道大小,我如何初始化全局数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40566009/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com