new運算符實現動態內存分配
- 分配一個變量
//P=new T; P爲類型爲T*的指針,T爲類型, 分配一個sizeof(T)的空間,起始地址給P
int *p;
p = new int;
*p=7;
- 分配一個數組
//P=new T[N],N是值爲整型的表達式變量等, 分配空間N*sizeof(T)
int *p;
p=new int[4];
new運算符返回的類型:T*
釋放動態存儲空間
delete 運算符
int p*;
p=new int;
*p=5;
delete p;
delete p;//一片動態分配空間只能delete一次
int *p=new int[2];
p[0]=1;
delete []p;