1. 程式人生 > >const修飾符的應用

const修飾符的應用

 

const:限定修飾符,被所修飾的物件不能被修改。

const的幾種應用場合

1.const int a=5;

即是a的值是不可修改的。

2.const int *p=&a;

指標p的值不能變而指標可以移動。說白了就是p所儲存的地址對應的值不能被修改,但是p所儲存的值可以修改,在通俗一點就是*p不能賦值。

3.int const *p

等價與 const int *p       因為const修飾的是*p而p是int *型即是對指標的解引用也就是指標所儲存地址的資料不能被修改。

4.int * const p

const修飾p而p的資料型別是int *則是一個指標型別說明改指標所儲存的地址不能變,而指標所儲存地址的資料則是可變的即是

 

p++系統提示錯誤

*p=3則不會報錯