C語言雜記 指標(二)

2021-09-24 22:51:57 字數 1451 閱讀 5281

a(即b的位址)是指向指標的指標,稱為二級指標,用於存放二級指標的變數稱為二級指標變數.根據b的不同情況,二級指標又分為指向指標變數的指標和指向陣列的指標。

int str  = 10; 

int *pstr = &str;

int **ppstr = &str;

#include int main(void)

, ,

};printf("value of board[0][0]:%c\n",board[0][0]);

printf("value of *board[1] :%c\n",*board[1]);

printf("value of **board :%c\n",**board);

return 0;

}

執行的結果為:

value of board[0][0]:1

value of *board[1] :4

value of **board :1

press any key to continue

由此可見:*board[1]代表的是board[1]陣列的首位址,同理*(board[1] + 1)*(*board + 3)表示對board[1][1]進行訪問。

**1:

#include void fun(int i)

int main(void)

執行的結果為:

fun: i = 4

main: i = 3

press any key to continue

**2:

#include void fun(int *p)

int main(void)

執行的結果為:

fun: i = 4

main: i = 4

press any key to continue

**3:

#include void fun(int a,int b,int *p)

int main(void)

執行的結果為:

main: i = 3

fun: a + b = 7,*p = 7

main: i = 7

press any key to continue

這段**更直觀的表示了指標做函式輸出。main函式裡的int型變數i,經過fun函式後,作為fun函式的輸出。

C語言指標雜記

1.指標就是位址,位址就是指標 2.指標變數 定義某個變數,這個變數中存的是位址 指標 的值 3.void型別的指標在傳參過程中可以接受任何型別指標的值,也可以把自己的值傳給任何型別的指標 4.int p 3 指標p指向int型別的資料,該資料有3個int型別那麼大 5.int arr 2 3 6....

C語言指標雜記文件

指標的四種用途 以一種十分簡潔的方式訪問乙個大的資料結構。是模組間的共享更加方便。實現程式的動態記憶體分配。記錄資料項之間的關係。void指標是空型別指標,它不指向任何型別,即void指標僅僅是乙個位址,所以空型別指標不能進行指標運算,也不能進行間接引用 因為指標運算和間接引用都需要指標的型別資訊 ...

C語言 雜記

1 常量溢位 u16 adc temp 0 應為 u32 adc temp 0 for i 0 i 100 i adc temp 100 1.2 資料範圍溢位 將乙個數拆分為n個隨機數 for i 0 i 200 i break 可更正為 for i 0 i 200 i else 小於或等於0xff...