指针与堆

#include<iostream>
using namespace std;
int main()
{   /*在堆中创建一个int型的内存,创建成功就会返回地址,可以用指针p保存,
	这样p就指向的是 创建的内存区域,大小由new后面的类型决定;*/
	int *p;
	new int(9);
	p=new int;
	//double *p=new double;//p指向的是int型内存空间
	//*p=1.62;//把1.62保存到了内存空间中;
	cout<<p; 
	/*计算机内存有限,所以需要释放内存,释放内存用delete;*/
	delete p; //删除指针指向的内存空间,而不会删除指针,只能删除一次,不然系统崩溃;
	//cout<<*p<<endl; 
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41404557/article/details/85063214