重複の可能性:
スタックに割り当てられた変数で削除を呼び出す C++
int i = 10;
int* iP = &i;
delete iP;
このコードが実行されると、正確には何が起こるでしょうか? 実行時エラーやコンパイラの警告はまったく表示されません。ポインターは、delete を呼び出す前後に同じアドレスを保持していますが、delete の後、逆参照またはキャストしてプログラムをint
クラッシュさせようとすると、プログラムがクラッシュすることがありますが、それ以外の場合は機能します。未定義の動作のようなにおいがします。