6 陣列型別和陣列指標型別

2021-09-09 03:35:17 字數 674 閱讀 5231

定義乙個陣列型別:

typedef int myarraytype[5];

使用這個陣列型別:

void

main()

for (i = 0; i < 5; i++)

int a[5

]; myarraytype *parray = null; //

定義乙個陣列型別的指標

parray = &a;

system(

"pause");

}

定義乙個陣列指標型別:

typedef int(*myparraytype)[5];

使用這個陣列指標型別:

void

main()

for (i = 0; i < 5; i++)

system(

"pause");

}

定義乙個陣列指標型別:

int(*myparraypoint)[5];

使用這個陣列指標型別:

void

main()

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...