我试图在一个大循环中重复运行一个函数,但在 2 或 3 次迭代后出现错误,但如果我从它给出错误的点开始,它工作正常,但在 3 4 次迭代后再次停止。可能是内存问题。由于函数非常大,我不确定内存泄漏的确切位置。无论如何我可以在每次迭代后释放变量或可以解决这个问题的东西。或者因为它是一个链表内存问题释放所有的链表什么的?有什么解决办法?如果我运行该函数一次,则不会发生该问题,所以我认为这是因为我在循环中重复调用该函数。有没有办法解决这个问题?
错误是
**glibc detected:.....malloc():smallbin double linked list corrupted: 0x000000000 1d404c0 ***