您的位置:首页 > 理论基础 > 数据结构算法

数据结构(四)C++动态存储分配

2015-10-19 10:50 295 查看

1.运算符new

要为一个整数动态分配存储空间,可以用下面的语句说明一个整型指针变量int *x;当需要使用该整型时,可用下面的语句为它分配存储空间:

y=new int;


为了在刚分配的空间中存储一个整数值10,

*y=10;


int *y
y=new int(10);


2.动态一维数组

float x=new float


创造一个大小为n的一维浮点数组,运算浮new分配n个浮点数所需的空间,并返回指向第一个浮点数的指针。然后可用X[0],X[1],…,X[n-1]来访问每个数组元素。

3.运算符delete

当动态分配的存储空间已不再需要时应及时释放所占用的空间。

delete y;

delete [ ]x;

分别释放分配给*y的空间和分配给一维数组x的空间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: