定義乙個陣列型別:
typedef int myarraytype[5];
使用這個陣列型別:
voidmain()
for (i = 0; i < 5; i++)
int a[5
]; myarraytype *parray = null; //
定義乙個陣列型別的指標
parray = &a;
system(
"pause");
}
定義乙個陣列指標型別:
typedef int(*myparraytype)[5];
使用這個陣列指標型別:
voidmain()
for (i = 0; i < 5; i++)
system(
"pause");
}
定義乙個陣列指標型別:
int(*myparraypoint)[5];
使用這個陣列指標型別:
voidmain()
for (i = 0; i < 5; i++)
system(
"pause");
}
陣列型別和陣列指標
1.指標作為形參,編輯器會分配4個位元組。2.陣列元素首位址 陣列名 和陣列首位址並不一樣,值相等,步長不一樣。3.陣列名是個常量指標,不能用來指向其他地方。4.陣列的型別 由陣列大小和元素型別決定。eg int 5 char 9 陣列型別定義陣列 eg typedef int xx 5 定義時xx...
多維陣列(陣列型別,陣列指標,陣列指標型別)
陣列 int myarray100 myarray是陣列首元素位址,myarray 1 步長是四個位元組 sizeof int myarray是整個陣列的位址,myarray 1 步長是100 sizeof int 400個位元組 typedef int myarraytype 100 myarra...
陣列指標型別
定義陣列指標變數的方法 方法1 用陣列型別 來定義 定義陣列指標變數的方法 void main 指標陣列 陣列指標 乙個指標指向乙個陣列 typedef int myarraytype 5 定義了乙個資料型別 陣列資料型別 myarraytype myarray 用型別定義變數 本身 myarray...