如果继续访问超出malloc()分配大小

时间:2017-07-30 00:40:22

标签: c memory memory-management malloc

删除此主题,因为人们只是停在UB ...

1 个答案:

答案 0 :(得分:5)

访问分配的内存之外的内容是undefined behavior。任何事情都可能发生。我听说鼻腔恶魔是可能的。

nasal demons

如果您真的很幸运,可能会遇到访问冲突/段错误。如果你不幸运,那么程序中的其他变量可能会被覆盖,或者没有任何可观察到的变化,月亮可能会变成7UP标志,或者可能是一些令人讨厌的东西挤出你的右鼻孔。