new/delete用法

2019-09-29  本文已影响0人  Marshmello_5d29

new用法

1,开辟单变量地址空间

int *p = new int ;//开辟大小为sizeof(int)空间

int *a = new int(5);//开辟大小为sizeof(int)空间,并初始化为5

2,开辟数组空间

一维:int *a = new int [100];//开辟一个大小为100 的整型数组空间

二维:int (*a)[6] = new int[5][6] ;//开辟二维的整型数组空间,数组指针a

int **p = new int *[10];  //开辟一个大小为10 的整型指针数组

delete用法

int *p = new int;

delete p;

int **pp = new int *[10];

delete []pp;

int (*ppp)[5] = new int [3][5];

delete []ppp;

上一篇 下一篇

猜你喜欢

热点阅读