• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C++編程失樂園

            致力于解決論壇的不足,探討C++的原理

            C/C++隨筆 之 一個(gè)有趣的C循環(huán)問題

            void main()
            {
            ?int i;
            ?int a[10];
            ?for(i = 0;i <=10;i ++)
            ??a[i] = 0;
            }
            大家看,很簡(jiǎn)單的一個(gè)問題,但是為什么會(huì)一直執(zhí)行呢?
            明顯,聰明的你看出問題出現(xiàn)for(i = 0;i <= 10;i ++)???a[i] = 0;
            總共定義了10個(gè)int,明顯循環(huán)超出了范圍,
            下面我們就來看看其匯編如何運(yùn)行,大家就都明白了.
            00401031?? mov???????? eax,dword ptr [ebp-4]
            00401034?? add???????? eax,1
            00401037?? mov???????? dword ptr [ebp-4],eax
            0040103A?? cmp???????? dword ptr [ebp-4],0Ah
            0040103E?? jg????????? main+3Dh (0040104d)
            00401040?? mov???????? ecx,dword ptr [ebp-4]
            00401043?? mov???????? dword ptr [ebp+ecx*4-2Ch],0
            0040104B?? jmp???????? main+21h (00401031)
            程序一直在00401031-0040104B之間運(yùn)行,問題出在00401043上面,
            i變量在dwort ptr[ebp-4]
            那么當(dāng)執(zhí)行到i =10
            dword ptr[ebp + ecx*4-2cH]= dword ptr[ebp+dword ptr[ebp-4]*4-2ch]
            =dword ptr[ebp + 10*4-44] = dword ptr[ebp-4]
            哈哈,i變成了0

            posted on 2006-12-25 12:41 木木頭 閱讀(234) 評(píng)論(2)  編輯 收藏 引用 所屬分類: C++特性

            評(píng)論

            # re: 一個(gè)有趣的C循環(huán)問題 2006-12-25 13:04 pengkuny

            不懂,是否一定要學(xué)匯編  回復(fù)  更多評(píng)論   

            # re: 一個(gè)有趣的C循環(huán)問題 2006-12-25 13:20 Dain

            這是數(shù)組是按照升序存放的,使得i的地址與a[10]的地址相同
            輸出它們的地址就知道怎么回事了  回復(fù)  更多評(píng)論   

            導(dǎo)航

            <2007年10月>
            30123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            統(tǒng)計(jì)

            常用鏈接

            留言簿(3)

            隨筆分類(29)

            搜索

            最新隨筆

            最新評(píng)論

            久久被窝电影亚洲爽爽爽| 久久精品国产亚洲AV嫖农村妇女| 亚洲国产天堂久久综合网站| 国产精品美女久久久免费| 26uuu久久五月天| 一本色道久久88综合日韩精品 | 伊人久久大香线蕉AV一区二区| 伊人 久久 精品| 狠狠色丁香婷婷久久综合不卡| 国产精品99久久不卡| 伊色综合久久之综合久久| 国产精品99精品久久免费| 久久久久亚洲av毛片大| 国产精品久久午夜夜伦鲁鲁| 国产精品美女久久久久av爽| 久久精品亚洲中文字幕无码麻豆| 国产精品午夜久久| 99麻豆久久久国产精品免费| 久久久久亚洲精品日久生情| 婷婷综合久久狠狠色99h| 久久婷婷色综合一区二区| 国产一区二区精品久久| 国产成人精品综合久久久| 久久艹国产| 办公室久久精品| 精品久久777| 国产精品美女久久久久久2018| 亚洲精品美女久久久久99小说 | 亚洲狠狠婷婷综合久久久久| 久久久久国产一区二区| 国产精品久久精品| 99久久精品午夜一区二区| 亚洲国产精品无码久久一区二区| 伊人色综合久久天天网| 久久综合亚洲色HEZYO国产| 激情五月综合综合久久69| 66精品综合久久久久久久| 99久久国产热无码精品免费久久久久| 精品久久久久久无码专区| 久久国产精品一区二区| 国产美女久久久|