• <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)論

            久久丫忘忧草产品| 亚洲国产成人久久一区久久| 国产精品免费福利久久| 久久精品国产99国产电影网 | 2021国内久久精品| 思思久久99热只有频精品66| 久久综合噜噜激激的五月天| 日韩欧美亚洲综合久久影院d3| 久久天天日天天操综合伊人av| 久久综合亚洲色一区二区三区| 久久久婷婷五月亚洲97号色| 久久男人AV资源网站| 久久久久AV综合网成人| 一97日本道伊人久久综合影院| 精品久久久久久成人AV| 亚洲国产成人精品女人久久久 | 国产成人精品免费久久久久| 99久久婷婷国产综合精品草原| 久久99久国产麻精品66| 国内精品伊人久久久久影院对白| 久久精品国产亚洲AV蜜臀色欲| 国产精品综合久久第一页| 久久久久成人精品无码中文字幕| 久久久高清免费视频| 久久久久免费视频| 久久激情五月丁香伊人| 日本三级久久网| 久久99精品国产99久久6男男| 久久香综合精品久久伊人| 久久婷婷五月综合国产尤物app| 久久精品视频91| 国产精品99久久久久久猫咪| 久久精品一区二区三区不卡| 久久久一本精品99久久精品66| 国产毛片欧美毛片久久久| 狠狠色丁香久久婷婷综合_中| 欧美与黑人午夜性猛交久久久| 久久久久无码精品| 欧美久久一区二区三区| 久久精品国产精品亚洲人人 | 国产999精品久久久久久|