即使删除数据也要访问数据

时间:2018-08-09 16:44:08

标签: c++11 pointers null

为什么即使删除数据后我仍然可以访问数据。

#include<iostream>
using namespace std;
int* foo()
{
    int *a=new int;
    *a=6;
    cout<<a<<endl;
    delete a;
    return a;
}
int main()
{
    int *b=foo();
    cout<<b<<endl;
}
b的

地址与a的地址完全相同。 b应该指向null或seg错误,但不是。

0 个答案:

没有答案