指標2 陣列

2021-08-14 20:27:23 字數 552 閱讀 6124

1.指標變數(int *)和陣列名是同乙個東西;

2.指標前加上*(指向的變數)和陣列元素是同乙個東西;

3.指標作形參,函式體裡面可以改變的是指標指向的變數的值,不是指標的值(可以改變的是陣列元素的值);原因:單向傳遞

4.陣列名作函式形參,相當於指標作形參

6.int  a[10]

int *p;

p=a;                   //p=&a[0],指標p指向陣列a

*(p+i) 相當於a[i]    //指標法引用陣列元素,提高程式執行效率

在這裡a和p可以作加法,p+1相當於p+sizeof(int)

7.p可以指向陣列a以後的記憶體單元,系統不會報錯

8.指標作函式引數的情況:需要多個返回值,return無法實現;這時函式為void型

9.可以用指標作形參,接收陣列位址(實參),因為編譯時系統統一當成指標處理

10.實參陣列名a代表固定位址(或者說是指標型常量),不可能被改變,而形參陣列名是指標變數,它的值可以改變,函式呼叫開始時,它接受實參傳來的位址,但在函式執行期間,它可以再被賦值。

指標(2)指標陣列 陣列指標 陣列指標陣列

都說指標是c語言的精華所在。今天繼續對指標的探索!指標下一 指標陣列 陣列指標 指標陣列 是存放指標的陣列。如 int p 5 該陣列長度為5,存放的是指向整型變數的指標。陣列指標 是乙個指向陣列的指標。如 int p 5 這是乙個指向長度為5的整型陣列的指標。1.陣列指標在一維陣列中的應用 int...

陣列與指標2

1626 5 劉小銘總結 2016年10月22日 連續22天總結 內容 a 一句話概括今日目標完成情況 字元陣列與指標 指標陣列 90 結構體與陣列 80 b 具體內容 對於昨天所學的,還是要多複習複習,暫時是記住了,但容易混淆。還有就是指標陣列,這個呢,我不明白用來做什麼的,沒有看過與這個相關的程...

指標 陣列 函式2

1 指標常量和常量指標的區別 const p是常量指標。指標所指向的位址裡的內容不能被改變。但指標可以指向別的位址。我們可以改變它指向的位址,但是不能改變指向的位址的內容 const p是指標常量。可以理解為指標是常量。指標只能賦值一次 定義時除外 不能再修改。我們可以改變它指向的位址的內容,但不能...