动态内存分配new 为数组动态分配内存 为多维数组分配内存 释放内存delete malloc free 动态内存分配new int * pi; pi= new int ; 为数组动态分配内存 int * pi; pi=new int[8]; 为多维数组分配内存 int (* pi)[3]; pi=new int[44][3]; 释放内存delete delete [] pi; //释放内存空间时,我们只需要在delete运算符后面跟上一对方括号即可,而无论相关数据的维数是多少
代码
#include "stdafx.h" #include <malloc.h> int _tmain(int argc, _TCHAR* argv[]) { //int *p; //p=(int*)malloc(sizeof(int)); //void* int (*p)[3][2]; p=new int[15][3][2];//动态分配内存 delete [] p; //释放内存 return 0; }