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

凹痕7777

我正在用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);
    ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何(何时)初始化需要访问运行时才知道的其他bean的Spring bean?

我如何先在C中声明一个全局数组,然后再初始化它的大小?

运行时C ++数组初始化问题

C ++ / Qt如何声明和初始化对象的全局数组

如何从运行时参数初始化常量全局变量?

如何初始化保存指向结构体的指针的全局数组?

全局常量在运行时在Rust中初始化?

为什么我的全局extern lambda变量在运行时未初始化?

没有运行时初始化的cpp中的全局const对象

如何在运行时使用构造函数初始化类中私有的数组?

如何以及在何处使用 Java 在 android Studio 中初始化 EditText 和 Button 的全局数组

如何从C API调用仅在运行时才知道参数数量的方法?

如何在运行时与从配置文件读取的值一起初始化全局变量

运行时struct c数组的大小

在运行时初始化依赖项

初始化期间替换运行时类方法

Pystan,运行时错误-初始化失败

如何在C中初始化未知大小的数组

如何使用包含运行时值的委托初始化事件?

如何在运行时初始化Peewee SQLite数据库?

如何在运行时使用静态成员函数初始化静态成员变量?

如何将初始化值与运行时存储的值进行比较

如何在不知道数组大小的情况下初始化数组?

加载程序和C运行时初始化的角色之间的区别

我可以在C ++的运行时初始化静态const成员吗?

统一初始化导致C ++中的运行时错误

访问硬代码数组和运行时初始化数组之间是否有性能差异?

当与数组初始化程序结合使用时,字典初始化程序具有不同的行为并引发运行时异常

二维数组,直到运行时才知道尺寸