int sum1; //普通變數
const int sum2; //唯讀變數
int *ptr; //普通指標變數,指向普通變數
const int *ptr; //普通指標變數,指向唯讀變數
int * const ptr; //唯讀指標變數,指向普通變數
const int * const ptr; //唯讀指標變數,指向唯讀變數
int **ptr; //普通雙重指標變數,指向普通指標變數,指向的指標變數指向普通變數
const int **ptr;
int *const*ptr;
int **const prt;
const int *const*const ptr;
C C 語言中const與volatile
1.在c語言中,const的意思是 乙個不能被改變的普通變數 它總是占用儲存空間而且它的名字是全域性的。c編譯器不能把const堪稱乙個編譯器間的常量。所以在c中你可以這麼寫 const int bufsize 不賦值。但不能這麼寫 cosnt bufsize 100 char buf bufsiz...
volatile與const的實際使用
define i volatile const defines read only permissions define o volatile defines write only permissions define io volatile defines read write permissio...
九 const 和volatile 分析
const 唯讀變數 const 修飾的變數是唯讀的,本質還是變數 const 修飾的區域性變數在棧上分配空間 const 修飾的全域性變數在全域性資料區分配空間 const 只在編譯期,在執行期無用 const 修飾的變數不是真的常量,它只是告訴編譯器該變數不能出現在賦值符號的左邊 在現代c語言編...