int **parray[10],如何對parray進行初始化?
uj5u.com熱心網友回復:
int **parray[10],如何對parray進行初始化?這個是三級指標了,陣列本質也是一個指標
二級指標:
int *parray[10];
for(int i=0;i<10;i++)
{
parray[i]=new int;
}
uj5u.com熱心網友回復:
本質上還是陣列。陣列記憶體放的是二級指標。所以像正常陣列一樣初始化即可。uj5u.com熱心網友回復:
1樓解釋不清楚啊。首先你得明白二級指標是什么概念。 指向指標的指標。 所以本質上它是一個指標,指向的內容是一個一級指標。
所以你可以初始化為NULL(本質上是指標)
或者類似下面的指向某個一級指標。
int *p1 = &a;
int **p2 = &p1;
*(*p2) 為 a;
陣列,只是多個元素的集合罷了。
uj5u.com熱心網友回復:
int data;
int *pData = &data;
int **ppData = &pData;
int **parray[10];
parray[0] = ppData ; /* 將一個二級指標變數存放到該二級指標變數陣列的第0個元素中 */
請記住一點,什么型別的陣列就放什么型別的元素。
uj5u.com熱心網友回復:
這是一個陣列,每個元素都是指向指標的指標轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/131699.html
標籤:驅動開發/核心開發
上一篇:黃衣阿佤-中國佤民族中唯一一支穿黃色衣服的佤族群,世界僅存最神秘的佤族支系
下一篇:Boundary個人簡介
