C 陣列與指標小結

2021-06-27 08:51:47 字數 606 閱讀 2569

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