一.初始指標
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...