色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > C語言中的volatile關(guān)鍵字

          C語言中的volatile關(guān)鍵字

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

            i = 10

            i = 10

            輸出的結(jié)果明顯表明,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 下一頁

          關(guān)鍵詞: 關(guān)鍵字 volatile 語言

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉