1. 程式人生 > >資料結構(四)C++動態儲存分配

資料結構(四)C++動態儲存分配

1.運算子new

要為一個整數動態分配儲存空間,可以用下面的語句說明一個整型指標變數int *x;當需要使用該整型時,可用下面的語句為它分配儲存空間:

y=new int;

為了在剛分配的空間中儲存一個整數值10,

*y=10;
int *y
y=new int(10);

2.動態一維陣列

float x=new float[n]

創造一個大小為n的一維浮點陣列,運算浮new分配n個浮點數所需的空間,並返回指向第一個浮點數的指標。然後可用X[0],X[1],…,X[n-1]來訪問每個陣列元素。

3.運算子delete

當動態分配的儲存空間已不再需要時應及時釋放所佔用的空間。
delete y;
delete [ ]x;
分別釋放分配給*y的空間和分配給一維陣列x的空間。