C語言練習筆記 指標9 指標陣列

2021-09-27 12:11:58 字數 715 閱讀 5644

指標陣列:首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身的大小決定,每乙個元素都是乙個指標,在32 位系統下任何型別的指標永遠是佔4 個位元組。它是「儲存指標的陣列」的簡稱。

陣列指標:首先它是乙個指標,它指向乙個陣列。在32 位系統下任何型別的指標永遠是佔4 個位元組,至於它指向的陣列佔多少位元組,不知道,具體要看陣列大小。它是「指向陣列的指標」的簡稱。

位址編號在32位系統下,是乙個4個位元組的無符號整數,在64位系統下是乙個8個位元組的無符號整數。

#include int main ()

輸出結果:

上述結果第二行中第乙個4表示b[0] 的位址編號所占用的位元組數;第二個4表示 b[0] 的值,乙個int 型資料所占用的位元組數。

#include int main ()

; int a, b1,c;

b[0] = &a;

b[1] = &b1;

b[2] = &c;

*b[0] = 10;

printf("%d\n",a);

return 0;

}

C語言基礎(9) 指標

指標與陣列 指標變數定義的一般形式 型別 指標變數名符號 在變數宣告語句中是指標型別說明符,前面的型別用於宣告指標可以指向哪種型別的變數,稱為指標的基型別。例如 int pt1 int pt2 int a 520 int pt a 用 運算子可以獲取指標變數所指向變數的內容,該運算子被稱為指標變數間...

C語言隨筆4 指標陣列 陣列指標

陣列 1 陣列名為位址,表達方法 int a 10 a 陣列名表示首位址 a 陣列名加取位址符,仍然表示首位址 a 0 第0個元素的位址,即首位址 陣列名是指標常量,值不可變,不占用記憶體空間 2 指標陣列 每個元素都是指標 指標陣列 double a 10 每個元素佔4 8個位元組 3 陣列指標 ...

C語言基礎學習 9 指標

指標全稱是指標變數,其實質是c語言的一種變數。這種變數比較特殊,通常它的值會被 賦值為某個變數的位址值 p a 然後我們可以使用 p這樣的方式去間接訪問p所 指向的那個變數。指標存在的目的就是間接訪問。有了指標之後,我們訪問變數a不必只通過a這個變數名來 訪問。而可以通過p a p 這樣的方式來間接...