#include <iostream>
using namespace std;
using namespace std;
void main()
{
int *p=new int;
// cout<<p<<endl;
delete p;
cout<<"p:\t"<<p<<endl;
int *p3=new int;
cout<<"p3:\t"<<p3<<endl;
}
注释的地方,只是输出指针p的地址,那么如果cout输出p地址后,那么p3动态堆中分配的空间地址居然和p是一样的,如果注释掉cout<<p<<endl句,那么就不同。
为什么啊。。。