|
|
1
1
从这里显示的代码中,如果出现错误,看起来您有一个越界的数组访问正在损坏malloc自己的数据结构。 它能处理某些文件是纯粹的运气,这就是未定义行为的问题-像预期那样的行为是一种未定义行为,这就是为什么像这样的bug很难跟踪的原因。 从我这里看到的情况来看,这是错误的:
如果您只想在
此外,自
还要考虑使用大型文件时会发生什么情况(如果您的程序应该使用这些文件调用)。内存耗尽是一个现实,特别是如果您正在为嵌入式系统开发(似乎是这样)。 |