您好我刚刚在stackoverflow上阅读了所有Q& A,但无法找到free()
分配的malloc()
内存的确切信息,或者将其设置为归零memset()
然后free()
以避免可能的数据进一步使用(因为afaik free()
保持数据完整)(当我离开时,避免任何其他程序读取数据)。
谢谢
答案 0 :(得分:0)
某些编译器(如Microsoft编译器)会将值设置为0xfeeefeee,以便您可以检查内存并查看它是否已被释放。 这对于调试和查找访问内存地址无效的问题非常有用,您还可以添加断言以帮助在运行时找到这些问题。