1、陣列指標(乙個指向陣列的指標)
int arr[3] = ;
int (*p)[3] = &arr;
for(int i = 0;i<3;i++)
2、指標陣列(乙個存放指標的陣列)
int a=1,b=2,c=3;
int *parr[3] = ;
for(int i = 0;i<3;i++)
3、函式指標(乙個存放函式位址的指標)
void func(int val)
void(*p)(int) = func; //函式名即為函式的位址
int val=0;
p(val);// this is a function...
4、函式指標陣列(乙個存放函式指標的陣列)
int func(int val)
int(*pfunarr[3])(int) = ; //定義乙個三個元素的函式指標陣列
for(int i = 0;i<3;i++)
5、二維陣列做形參時函式的宣告
void func(int(*arr)[3]);//即乙個指向三維陣列的指標
寫了這麼多應該發現規律了吧。。。
指標與多維陣列小結
陣列 宣告 define size 10 int ch int get 10 int me size 表示方法ch 1 1 ch ch 0 ch 1 ch 1 get m n get m n int pz n pz m n get m n 復合標量 int 在宣告時同時使用陣列處理 include ...
陣列指標小結
include include include void main arr 0x11 編譯不了,無法改變指標變數的值。typedef int myarr5 5 給陣列指標賦值需要。arr myarr5 parray arr for i 0 i 5 i 相當於定義了乙個陣列指標 多用如下定義陣列指標 ...
C 指標陣列與陣列指標
說實話,c語言真的很讓人蛋疼,它不像物件導向的語言,我們重心在設計程式上。而使用c語言,你不僅要考慮程式的設計,你還要考慮很多他的使用細節,不然一不小心你怎麼死的都不知道。但是,個人感覺,c語言的魅力是其他任何語言都比不了的!繼續看。陣列指標 範例 typedef int aint5 5 typed...