【发布时间】:2012-06-02 09:56:44
【问题描述】:
我目前在处理结构数组时遇到了一些问题(具体来说,我的数组太大了,占用了 7 兆字节的内存),我开始怀疑我是否真的需要声明所有结构一次并像那样占用内存,而不是在需要新结构时按比例增加它(程序从文件中读取内容,我将文件中的数据存储在结构中;但是它需要读取的东西的数量从文件是不可预测的)。我可以使用什么替代方法,以便程序可以引用单独的、唯一的结构,但不需要提前知道结构的确切数量?
【问题讨论】:
-
动态分配
malloc和realloc? (那么别忘了free。)
标签: c arrays pointers memory-management struct