請教c++的delete
#include <iostream>
using namespace std;
main() {
int *ptr = new int(100);
cout << "空間位置:" << ptr
<< endl;
cout << "空間儲存值:" << *ptr
<< endl;
*ptr = 200;
cout << "空間位置:" << ptr
<< endl;
cout << "空間儲存值:" << *ptr
<< endl;
delete ptr;
*ptr = 300;
cout << "空間位置:" << ptr
<< endl;
cout << "空間儲存值:" << *ptr
<< endl;
system("PAUSE");
return 0;
}
請教一下,我既然已經做了delete這一個動作,
為何我的*ptr仍然可以給值呢
謝謝!
--
┌─────◆KKCITY◆─────┐ ◢ ◤ ★ 線上音樂新震撼 ★ ◢ ◤
│ bbs.kkcity.com.tw │ ^_^ / 隨選隨播免等待 KKBOX◤ ^_^ /
└──《From:218.169.106.108 》──┘ ◤ http://www.kkbox.com.tw ◤
--
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章