C 中的const與指標的四種排列組合的屬性

2021-08-21 18:35:40 字數 360 閱讀 5529

以指向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物件預設為...