我们应该在关闭文件之前释放内存吗? 比如我打开一个文件a,分配一个数组b,那么为什么我们要在fclose(a)之前释放b呢?如果我们不这样做会发生什么?
最佳答案
没有要求您必须在调用 fclose
之前释放
分配的内存。
您可以:
- 打开文件
- 分配内存
- 读取数据
- 关闭文件
- 使用分配的内存
- 释放内存
没有任何问题。
关于c - fclose 和 free 的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32851784/