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;
网友评论