C - free()或memset()为零和free()?

时间:2017-04-13 14:37:58

标签: malloc free memset

您好我刚刚在stackoverflow上阅读了所有Q& A,但无法找到free()分配的malloc()内存的确切信息,或者将其设置为归零memset()然后free()以避免可能的数据进一步使用(因为afaik free()保持数据完整)(当我离开时,避免任何其他程序读取数据)。 谢谢

1 个答案:

答案 0 :(得分:0)

某些编译器(如Microsoft编译器)会将值设置为0xfeeefeee,以便您可以检查内存并查看它是否已被释放。 这对于调试和查找访问内存地址无效的问题非常有用,您还可以添加断言以帮助在运行时找到这些问题。