C語言 指標

2021-09-17 22:15:20 字數 536 閱讀 8131

「*」的三種用法:

1. 3 * 5  :乘法

2. int *p :定義指標變數,*區分變數型別

3. *p = i :*取物件運算子

int i = 20;

int *p;

p = &i;//指標變數p指向i的位址

*p <=>i

二級指標:

int **q;
int i = 10;

int *q = &i;

int **p = &q;

陣列指標:在c程式中,指標常用於引用陣列,或作為陣列中的元素。指向陣列的指標稱為陣列指標,作為陣列中的元素稱為指標陣列。

要宣告指向陣列的指標,必須要使用括號

int ( *p)[10] = null;  //表示乙個指標,指向乙個有10個int型別元素的陣列

int *p[10]; //沒有括號,表示p是乙個具有10個int指標型別的陣列

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