[英]memory (leaks) after executing
如錯誤所示,您可能有兩次free()或堆損壞
編輯:要么一次釋放同一緩沖區一次,要么在不應該寫入的內存區域中寫入字節。 后者可能是由於釋放緩沖區后寫入緩沖區或在緩沖區邊界之外寫入緩沖區引起的。
也許Memcheck可以幫助查明問題。
使用調試信息cc -g
編譯程序並運行valgrind ./a.out
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.