gpt4 book ai didi

c - 读取大文件时分配数组的最佳方法是什么

转载 作者:行者123 更新时间:2023-11-30 16:37:00 24 4
gpt4 key购买 nike

我有一个大约 100 MB 的文件,需要处理。

获得该文件的尺寸(h & w)后,我应该将数据读入数组。我正在考虑几种方法来做到这一点:

<强>1。静态(自动)

int matrix[h][w];

<强>2。动态

// similar to above, but using malloc

我担心限制(并释放内存)。

另外,当静态数组的作用域结束时,它会被释放吗?

最佳答案

就我而言,解决方案是使用动态分配。

似乎int matrix[h][w];将数据放入堆栈中,这是有限的(小),而使用malloc()将数据放入堆中,相当于虚拟内存的 75%(在 Linux 中)。

关于c - 读取大文件时分配数组的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48154680/

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