關於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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章