关于new

在32位操作系统下,有如下定义:

int *p1 = new int(1024);//定义一个指向整型变量的指针p1 并赋给初值1024

int *p2 = new int[512];//定义一个指向整型变量的指针数组

int*p3 = new (p2) int(256);//定义一个指向整型变量的指针p3,并将其转化为p2指针数组

int **p=new int* [row]; //row是二维数组的行,p是指向一个指针数组的指针
for(int i=0; i<row; i++)
p[i]=new int [col];
delete //col是二维数组的列,p是指向一个int数组的指针
 
//删除这个二维数组
for(int i = 0; i < row;i++)
delete []p[i]; //先删除二维数组的列
delete []p;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章