新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > C語言中的volatile關鍵字

C語言中的volatile關鍵字

作者: 時間:2011-05-29 來源:網(wǎng)絡 收藏

  i = 10

  i = 10

  輸出的結果明顯表明,release模式下,編譯器對代碼進行了優(yōu)化,第二次沒有輸出正確的i值。

  下面,我們把 i的聲明加上,看看有什么變化:

 ?。 nclude stdio.h>

  void main()

  {

   int i=10;

  int a = i;

  printf(i= %dn,a);

  __asm {

  mov dword ptr [ebp-4], 20h

  }

  int b = i;

  printf(i= %dn,b);

  }

  分別在調(diào)試版本和release版本運行程序,輸出都是:

  i = 10

  i = 32

  這說明這個發(fā)揮了它的作用!


上一頁 1 2 下一頁

關鍵詞: 關鍵字 volatile 語言

評論


相關推薦

技術專區(qū)

關閉