gpt4 book ai didi

c - 执行后内存(泄漏)

转载 作者:行者123 更新时间:2023-11-30 14:30:57 31 4
gpt4 key购买 nike

我想知道为什么在执行 ./a.out 后随机得到以下结果。有什么想法我做错了吗?谢谢

http://img710.imageshack.us/img710/8708/trasht.png

http://img710.imageshack.us/img710/8708/trasht.png

最佳答案

正如错误所示,您可能有双重 free()堆损坏

编辑: 要么多次释放同一个缓冲区,要么在不应该写入的内存区域中写入字节。后者可能是由于释放缓冲区后写入缓冲区或写入缓冲区边界之外而导致的。

也许Memcheck可以帮助查明问题。

使用调试信息编译程序cc -g并运行valgrind ./a.out

关于c - 执行后内存(泄漏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2436961/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com