const與volatile使用示例

2022-09-04 16:57:11 字數 398 閱讀 1301

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語言編...