C語言 指標

2022-08-30 06:39:08 字數 489 閱讀 7694

記憶體中最小的儲存單元:位元組,每乙個位元組在記憶體中都有乙個編號,這編號就是指標

有了指標你就有了開啟這塊記憶體鑰匙,就可以操作這一塊記憶體

指標變數:存放記憶體位址的變數

定義指標:指標所指向資料型別  * 指標變數名稱;

在的定義變數時候,*是乙個型別說明符,說明定義這個變數是乙個指標變數

在不是定義的變數的時候,*是乙個操作符,訪問(讀、寫)指標所指向的那塊儲存空間

指標的初始化:

注意點:

1、只有定義沒有初始化指標裡面是乙個垃圾值,這時候我們成為這個指標為野指標

2、如果操作乙個野指標

2.1 程式崩潰

2.2 訪問不該你訪問儲存,操作潛在邏輯錯誤

3、不可以使用整形常量賦值乙個指標變數

因為記憶體是作業系統分配我們的,不是我們隨便取的

4、什麼型別的指標,只指向什麼型別的變數

5、多個指標可以指向同一變數

6、指標的指向是可以改變的

C語言指標

指標變數是包含記憶體位址的變數,它指向記憶體中的一塊區域,通過指標的值,可以間接訪問到相應的記憶體單元的資料,並做相應的修改。1 指標的定義和簡單使用 定義乙個指標變數和定義一般的變數類似,只需在變數名前面加乙個 對乙個指標變數賦值可以用取位址符 來獲取到乙個變數的位址,如果要獲得指標指向的記憶體區...

C語言指標

1 定義指標變數void change int n 格式 變數型別 變數名 定義了乙個指標變數p 指標變數只能儲存位址 指標變數p前面的int 指標變數p只能指向int型別的資料 int main void change int n 2 指標與陣列 陣列名其實質是乙個指標,但是它和普通的指標變數還是...

c語言指標

編寫程式,在主函式裡用指標陣列輸入六個字串,再用另乙個函式對這六個字串排序,並在主函式中輸出排好序的字串。include void sort char s,int n char temp for int i 0 ifor int j 0 jif strcmp s j s j 1 0 temp s j...