零基礎入門C 7 指標

2021-10-08 23:58:09 字數 2666 閱讀 7274

指標的作用:可以通過指標間接訪問記憶體

指標變數定義語法:資料型別 * 變數名;

示例:

指標變數和普通變數的區別

提問:指標也是種資料型別,那麼這種資料型別占用多少記憶體空間?

示例:

總結:所有指標型別在32位作業系統下是4個位元組

空指標:指標變數指向記憶體中編號為0的空間

用途:初始化指標變數

注意:空指標指向的記憶體是不可以訪問的

示例1:空指標

int

main()

野指標:指標變數指向非法的記憶體空間

示例2:野指標

總結:空指標和野指標都不是我們申請的空間,因此不要訪問。

const修飾指標有三種情況

const修飾指標 — 常量指標

const修飾常量 — 指標常量

const即修飾指標,又修飾常量

示例:

int

main()

技巧:看const右側緊跟著的是指標還是常量, 是指標就是常量指標,是常量就是指標常量

作用:利用指標訪問陣列中元素

示例:

int

main()

;int

* p = arr;

//指向陣列的指標

cout <<

"第乙個元素: "

<< arr[0]

<< endl;

cout <<

"指標訪問第乙個元素: "

作用:利用指標作函式引數,可以修改實參的值

示例:

//值傳遞

void

swap1

(int a ,

int b)

//位址傳遞

案例描述:封裝乙個函式,利用氣泡排序,實現對整型陣列的公升序排序

例如陣列:int arr[10] = ;

示例:

//氣泡排序函式

void

bubblesort

(int

* arr,

int len)

//int * arr 也可以寫為int arr}}

}//列印陣列函式

總結:當陣列名傳入到函式作為引數時,被退化為指向首元素的指標

C 基礎語法入門 7 指標

黑馬程式設計師匠心之作 c 教程從0到1入門程式設計 學習筆記 目標 對c 有初步了解,能夠有基礎程式設計能力 案例 通訊錄管理系統 指標定義的語法 資料型別 指標變數名 定義指標 使用指標 可以通過解引用的方式來找到指標指向的記憶體 指標前加 代表解引用,找到指標指向的記憶體中的資料 示例 inc...

C 基礎入門 07指標

指標的作用 可以通過指標間接訪問記憶體 指標變數定義語法 資料型別 變數名 示例 int main 指標變數和普通變數的區別 總結3 對指標變數解引用,可以操作指標指向的記憶體 提問 指標也是種資料型別,那麼這種資料型別占用多少記憶體空間?示例 int main 總結 所有指標型別在32位作業系統下...

C 基礎入門 6 指標

指標變數定義語法 資料型別 變數名 int main 輸出 指標p為 00befb04 a 1000 p 1000 int main 空指標 指標變數指向記憶體中編號為0的空間 用途 初始化指標變數 注意 空指標指向的記憶體是不可以訪問的 空指標 int p null 野指標 指標變數指向非法的記憶...