4 1 指標的基礎

2021-07-28 08:40:56 字數 712 閱讀 5655

1、指標的本質

·指標在本質上也是乙個變數

·指標需要占用一定的記憶體位址

·指標用於儲存記憶體位址的值

不同型別的指標占用的記憶體空間大小相同(位址匯流排32位機,4個位元組)

2、*號的意義

·在指標宣告時,*號表示所宣告的變數為指標

·在指標使用時,*號表示取指標所指向的記憶體空間的值

*號類似一把鑰匙,通過這把鑰匙可以開啟記憶體,讀取記憶體中的值

3、傳值呼叫與傳址呼叫

·指標是變數,因此可以宣告指標引數

·當乙個函式體內部需要改變實參的值,則需要使用指標引數

·函式呼叫時實參值將複製到形參

·指標適用於複雜資料型別作為引數的函式中

4、常量與指標

const int* p;      //p可變,p指向的內容不可變

int const* p;      //p可變,p指向的內容不可變

int* const p;      //p不可變,p指向的內容可變

const int* const p;  //p和p指向的內容都不可變

口訣:  左數右指

當const出現在*號左邊時指標指向的資料為常量

當const出現在*後右邊時指標本身為常量

5、指標小結

·指標是c語言中一種特別的變數

·指標所儲存的值是記憶體的位址

·可以通過指標修改記憶體中的任意位址內容

基礎4 1 指標入門

3 指標與函式 3 實踐 4 練習 指標是一種儲存變數位址的變數。在計算機中每個儲存單元 乙個位元組 都有乙個編號,這個編號稱為變數位址。普通變數的值是實際值,指標變數的值是變數的位址。完整 見001 address.c 指標代表的是位址 如果輸入的是位址,則相當於 變數,得到對應的值 變數位址通常...

06 指標基礎

為了方便訪問記憶體中的內容,給每乙個記憶體單元編號,我們稱這個編號為位址,也就是指標。指標是一種資料型別 所以 指標有自己的記憶體 儲存的是編號 位址 1 指標本身的型別指向的按型別 2 指標指向的型別可以是所有型別 包括是指標型別 陣列型別 函式型別 但是具體某種型別指標 只能指向具體的型別 3 ...

C 基礎(1) 指標

三.指標使用 四.函式和指標 五.const 和指標 指標是另外一種型別的復合型別,復合型別是指基於其它型別定義的型別 意思是說指標是指向什麼型別,那麼指標本身就是什麼型別 指標其實就是程式資料在記憶體中的位址,而指標變數是用來儲存這些位址的變數 記憶體是乙個很大的,線性的位元組陣列。每乙個位元組都...