c++指针与堆的操作实例

c++指针与堆的操作实例源码。通过指针修改堆的数据的实例源码如下:

#include <iostream>
using namespace std;
int main()
{
double *p=new double;//创建c++堆,并把堆的地址赋值给指针p
*p=1.62;//通过指针对c++堆中的数据进行操作
cout<<”堆中的数据为:”<<*p<<endl;//输出double类型堆的数值
return 0;
}

注意事项,由于计算机的内存是有限的,因此可能出现没有足够的内存而无法满足new的请求,在这种情况之下,new会返回0,该值被赋值给指针后,那么该指针就是一个空指针了,空指针不会指向有效的数据。new除了返回空值之外,还会引发异常,在后面的异常错误处理中将会讲解。 本文链接地址: c++指针与堆的操作实例