2.宣告方式:指標型別*指標變數名
3.舉例:int *p
4.初始化
int x; //第一種方式
int *p;
p = &x; //p是指向x的指標
int x; //第二種方式
int *p = &x;
注:指標變數不能直接賦值,用以下方式賦值。
int i, *p, *q; //始終牢記指標是儲存變數位址的變數
p = &i;
q = p;
6.指標與位址
實現:區分指標,指標運算子。
#include int main()
結果:
7.指標與函式引數
實現:指標引數使得被呼叫函式能夠訪問和修改主調函式中物件的值。
#include void swap_1(int x, int y) //一般引數,傳值方式
void swap_2(int *m, int *n) //指標引數,通過指標傳遞變數
int main()
結果:
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...