したがって、再帰を使用してリンクリストを逆転させる関数を作成しました。私の逆関数は完全に動作していますが、実行可能ファイルにasanを実行しようとすると、逆関数の特定のアドレスでスタックオーバーフローエラーが発生します。私はそれを修正するためにすべてを試しました。私は彼らの仕事が終わった後にスタックのすべての変数をNULLにしようとしました。ヒープからすべてのメモリを割り当て解除しました。ファイルにvalgrindを実行したところ、すべてのメモリが解放され、リークがないことがわかりました。私は何をしますか?AddressSanitizer:アドレスエラーでスタックオーバーフロー?
AddressSanitizer: stack-overflow
P.S.私はC++でclang ++コンパイラを使用しています。
コードにバグがあります。 –
どのようなバグですか? – Shank
@Akkida_xあなたが私たちに与えたものに基づいて、私はスタックのオーバーフローを推測するでしょう – kfsone