如
int *p=(int *)malloc(sizeof(int));
p就指向了int 型別的陣列。
像 int *p[10];這樣的陣列
怎么定義一個指標p,怎么malloc一塊空間回傳地址給p。
uj5u.com熱心網友回復:
int **p=(int **)malloc(sizeof(int*));uj5u.com熱心網友回復:
如樓上。或者亂來,強轉也可以
int **p=(int **)malloc(sizeof(int));//malloc本質僅僅是申請某個大小的空間
uj5u.com熱心網友回復:
并回傳該空間第一個位元組地址
uj5u.com熱心網友回復:
int *p[10];
p = (int **)malloc(sizeof(int *) * 10);
if (!p)
exit(0);
for (i = 0; i < 10; i++)
p[i] = (int *)malloc(sizeof(int) * 20);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/84720.html
標籤:C語言
上一篇:代碼:
下一篇:C語言安全
