新聞中心

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

        C語言中的volatile關鍵字

        作者: 時間:2011-05-29 來源:網絡 收藏

          i = 10

          i = 10

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

          下面,我們把 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);

          }

          分別在調試版本和release版本運行程序,輸出都是:

          i = 10

          i = 32

          這說明這個發揮了它的作用!


        上一頁 1 2 下一頁

        關鍵詞: 關鍵字 volatile 語言

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 中江县| 灵武市| 成武县| 车险| 新宾| 平昌县| 江津市| 区。| 正镶白旗| 泰和县| 清新县| 黄平县| 徐汇区| 阿克| 罗山县| 临安市| 安宁市| 寻乌县| 张家川| 黄浦区| 丹棱县| 临夏市| 神池县| 厦门市| 德安县| 珠海市| 龙山县| 金沙县| 安龙县| 蓝田县| 江津市| 合山市| 新安县| 来凤县| 泗水县| 长阳| 揭东县| 建宁县| 吴旗县| 泰和县| 城市|