普通:
int* p;
p=new int; \\等价于p=(*int)malloc(sizeof(int))
delete p;
一维数组:
int* p; \\定义一个指向一维数组的指针
p=new int[5]; \\数组的动态内存分配
delete []p; \\对于数组最好在前面加一个[];
二维数组:
int (*p)[6]; \\定义一个指向二维数组的指针
p=new int[5][6];\\数组的动态内存分配
delete []p; \\对于数组最好在前面加一个[];
三维数组:
int (*p)[6][7]; \\定义一个指向三维数组的指针
p=new int[5][6][7]; \\数组的动态内存分配
delete []p; \\对于数组最好在前面加一个[];
转载于:https://blog.51cto.com/yhj51blog/1673954