以指向int型別變數的指標為例
指向非const型別變數
指向const型別變數
可否變更指標指向的位置
非const型別指標
int * p
const int * p
可改變指向位置
const型別指標
int * const p
const int * const p
不可改變指向位置
可指向的內容
只可指向非const型別的變數
可指向const或非const型別的變數
通過該指標可否修改所指的內容
通過該指標可修改所指的內容
通過該指標不可修改所指的內容
指標的四種用法
用指標變數儲存記憶體位址 通過指標訪問它所儲存的記憶體位址上的資料 對指標進行計算,使指標發生偏移 在函式間傳遞指標,達到傳遞資料的效果 如果指標指向某個函式,我們可以通過呼叫指標來呼叫它所指向的函式 通過這個函式輸入三十個分數,並列印出大於60分的成績。includetypedef void fu...
c 中的const與指標
在c c 中,指標本身就是乙個難點,再加與const的結合,常會產生許多讓人費解的地方,在這裡做個小結。1.定義const物件 const int buffsize 512 因為常量定義後就不能修改,所以定義時必須初始化.const i,j 0 error,i沒有初始化 2.const物件預設為檔案...
c 中的const與指標
原文 c c 中,指標本身就是乙個難點,再加與const的結合,常會產生許多讓人費解的地方,在這裡做個小結。1.定義const物件 const int buffsize 512 因為常量定義後就不能修改,所以定義時必須初始化.const i,j 0 error,i沒有初始化 2.const物件預設為...