1. 程式人生 > >C語言 const 用法

C語言 const 用法

(1)
const int a;         int const a; 
這兩個寫法是等同的,表示a是一個int常量。
(2)
const int *a;        int const* a;
表示a是一個指標,可以任意指向int常量或者int變數,它總是把它所指向的目標當作一個int常量。
(3)
int * const a; 
表示a是一個指標常量,初始化的時候必須固定指向一個int變數,之後就不能再指向別的地方了。
(4)
int const * const a;        const int* const a;
表示a是一個指標常量,初始化的時候必須固定指向一個int常量或者int變數,之後就不能再指向別的地方了,它總是把它所指向的目標當作一個int常量。
int const * a const;沒有這個寫法