- 首先記住,下面兩種情況是一樣的,都是修飾x是不能被改變的,沒問題。
const TYPE x;
TYPE const x;
判斷方式 ,
1. 先將其TYPE 與 變數分離,若星號(*) 右邊有變數則依賴此變數。2. 再將const畫修飾線至TYPE,搞定!!
- 以下為各種常見的配合,請搭配上述方法判斷:
- char* const p; /*指標本身為不可更改*
- const char *p; /*指標所指的內容為不可更改*/
- char const *p; /*指標所指的內容為不可更改*/
- const int *fun(); /*函數所返回的指標內容為不可更改*/
- int* const fun(); /*函數所返回的指標本身為不可更改*
沒有留言:
張貼留言