私はANSI Cに取り組んでいます。
charの配列で作成された文字列オブジェクトがあります..オブジェクトがメモリリークを起こすと思います..プログラムを約5分間(おそらく10000回の繰り返し)実行すると、使用メモリがどんどん大きくなります..
free および delete 関数を使用して、オブジェクトの使用済みメモリを解放しようとしました。ただし、削除は有効な機能ではありません。反対側では、フリーが最初にうまく実行されているように見えます。しかし、私はfree():invalid pointer
..
どうすればこれを修正できますか? 私はそれを別の方法で行うことができますか?
ここに私のコードの一部があります..
char *ext;
ext = calloc(20, sizeof(char));
//do something with ext
free(ext);