指標的應用

2021-09-28 23:09:30 字數 653 閱讀 5082

左值:放在=符號的左邊,使用的是寫許可權

&:取位址符,例如&a則獲取a的位址

指標==位址

int *p;//定義乙個整型位址(指標)變數

int *p = &a;//等價,int *p; p = &a;

*p = 100;//解引用

指標變數比普通變數只多了乙個解引用的能力

門牌的寬度由房間數量決定

指標的大小:

在32位平台,x86,指標4位元組

在64位平台,x64,指標8位元組 *****

野指標,懸掛指標:你沒有訪問許可權的位址(指標)

父函式呼叫子函式,子函式如果想要修改父函式的值,必須傳指標(位址),子函式內必須要解引用

子函式的改變要想影響到父函式,必須傳指標,解引用

null:說明當前指標是乙個無效指標,不允許解引用在這裡插入描述

在這裡插入描述

指標的應用

用指標方式實現計算字串長度 int strlength const char s return count 空字元 0 也有值,為0 字元指標與字元陣列 char p programming 1 定義了乙個字元指標變數p 2 建立了乙個字串常量 programming 是字元陣列,後面有乙個空字元 ...

指標和指標應用的區別

指標引數的傳遞,傳遞的是對指標的拷貝值,如果在函式中對指標的值進行修改,不會影響到主函式中的值,因為在函式執行完成後,執行這個函式產生區域性變數的棧區就會清空.指標傳遞引數本質上是值傳遞的方式,它所傳遞的是乙個位址值。值傳遞過程中,被調函式的形式引數作為被調函式的區域性變數處理,即在棧中開闢了記憶體...

指向指標的指標變數的應用

在前面已經介紹過,通過指標訪問變數稱為間接訪問,簡稱間訪。由於指標變數直接指向變數,所以稱為單級間訪。而如果通過指向指標的指標變數來訪問變數則構成了二級或多級間訪。在 語言程式中,對間訪的級數並未明確限制,但是間訪級數太多時不容易理解解,也容易出錯,因此,一般很少超過二級間訪。指向指標的指標變數 說...