C語言 指標

2021-08-27 23:46:56 字數 768 閱讀 1841

一.初始指標

1.簡介:指標是乙個值為記憶體位址的變數(或資料物件)

2.宣告及初始化指標變數:

(1)基本用法:資料型別指標變數名。例如intptr_num; charptr_name; floatmoney_ptr; doublep_price;

注意:在標頭檔案中,null被定義為常量intptr_num=null;指標的初值設為空,表示指標不指向任何位址。

3.取位址符:

int num=1024;

int*ptr_num;

//取num變數的位址賦值給ptr_num

ptr_num=#

例項:

int main()

4.間接運算子:

int main()

二.指標小結

1.指標同樣是乙個變數,只不過該變數儲存的是另乙個物件的記憶體位址。

2.如果乙個變數儲存另乙個物件的位址,則稱該變數指向這個物件。

3.指標變數可以賦值,指標的指向在程式執行中可以改變。即指標p在執行中某時刻指向變數x,在另一時刻也可以指向變數y。

注意:1.指標變數的命名規則和其他變數的命名規則一樣。

2.指標不能與現有變數同名。

3.指標可存放c語言中的任何基本資料型別、陣列和其他所有高階資料結構的位址。

4.若指標已宣告為指向某種型別資料的位址,則它不能用於儲存其他型別資料的位址。

5.應為指標指定乙個位址後,才能在語句中使用指標。

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...