次のステートメントがあるとします。
int *x = new int;
この場合、ヒープにメモリを動的に割り当てました。つまり、オブジェクトのreservedメモリ アドレスを取得しました。int
その後、私は次のようにしました:
delete x;
つまりfreed up、ヒープ上のメモリ アドレスです。
その後、私は再び次のことをしたと言います:
int *x = new int;
x削除される前にヒープで指していたのと同じ古いメモリアドレスを指しますか?
以前にこれを行ったとしたらどうなりますかdelete:
x = NULL;
そして、これを行いました:
int *x = new int;
古いもの以外のxヒープ上のメモリアドレスを指しますか?
ありがとう。