new/delete用法

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;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容