• <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>
            posts - 12,  comments - 21,  trackbacks - 0
            int a=21,b=11;
            cout
            <<(--a+b)<<","<<(--b+a);
            為什么運(yùn)行結(jié)果是"30,31"啊???
            急急急。。。。。。。。
            posted on 2011-06-09 12:40 DoubleW 閱讀(2598) 評(píng)論(12)  編輯 收藏 引用

            FeedBack:
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 13:52 | K.V
            事實(shí)上我用vs2008,輸出是30,30
            不過(guò)據(jù)說(shuō)<<的計(jì)算順序是未定義的,可能是從左向右,可能從右向左,看編譯器的實(shí)現(xiàn)
            不過(guò)30,30這個(gè)結(jié)果,我百思不得其解。  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 13:56 | 陳梓瀚(vczh)
            @K.V
            不僅<<沒(méi)定義(事實(shí)上vs2010debug+從左到右release+從右到左),而且兩個(gè)--和兩個(gè)<<之間的順序也沒(méi)有準(zhǔn)確定義……

            所以一般來(lái)說(shuō)我們認(rèn)為,如果一個(gè)語(yǔ)句里出現(xiàn)了i++,那么這個(gè)語(yǔ)句里面唯一能出現(xiàn)i的地方就在這里。文章里面的例子違反了這個(gè)不成文的守則。  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 13:57 | lugesot
            http://apps.hi.baidu.com/share/detail/33574874
            參考下這個(gè),明白運(yùn)行順序,左值和右值,你也應(yīng)該明白了。
            我的運(yùn)行結(jié)果也是30,30.
            個(gè)人覺(jué)得深究沒(méi)有太大意義。  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 14:00 | K.V
            @陳梓瀚(vczh)
            恩。正常的程序是不應(yīng)該存在這樣的編碼習(xí)慣的。不研究了。  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 16:24 | DoubleW
            我也不想去研究啊 ,考試的時(shí)候就是有這樣的題目,讓人死啊...  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 17:02 | 邱震鈺(zblc)
            在gcc下,是30,31
            在vs08下,是30,30

            其實(shí)還有更多詭異的事情....

            在vs08下 如果隨便寫(xiě)一個(gè)
            int fuck(int t)
            {
            cout<<t<<endl;
            return t;
            }
            int main()
            {
            int t=4,k;

            (double)fuck(++t)/fuck(++t);
            k=(double)fuck(++t)/fuck(++t);
            }

            有沒(méi)有加'k=' 會(huì)影響到編譯器是否同步傳入的實(shí)參.............
            換句話(huà)說(shuō),如果fuck的返回值不會(huì)被用到,則t不同步,否則,同步.......

            gcc就沒(méi)這個(gè)問(wèn)題。

            考試之前,你熟悉下你們題庫(kù)是基于哪一個(gè)編譯器的哪個(gè)版本,然后摸清了它的脾氣,針對(duì)性的來(lái)用規(guī)律,就ok.

              回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 19:23 | airtrack
            標(biāo)準(zhǔn)沒(méi)有規(guī)定先對(duì)哪個(gè)求值,完全由編譯器決定,而對(duì)于這種標(biāo)準(zhǔn)未定義的東西,沒(méi)必要去浪費(fèi)時(shí)間,你只需知道求值順序不確定就行,在實(shí)際編碼中就不應(yīng)該出現(xiàn)這樣的代碼。
            PS:其實(shí)你可以BS下出這種題目的人。  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 19:42 | DQW
            嗯,也曾經(jīng)頭痛這個(gè)問(wèn)題  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-09 20:23 | DoubleW
            @邱震鈺(zblc)
            我們用的VC++ 6.0;
            算了,不去糾結(jié)了,背答案....謝謝!  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-10 10:46 | Bill Hsu
            LZ是 wangwang對(duì)吧 :-)  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-10 17:12 | DoubleW
            @Bill Hsu
            不愧是強(qiáng)哥阿!!!  回復(fù)  更多評(píng)論
              
            # re: 關(guān)于自增自減的小問(wèn)題
            2011-06-11 08:10 | jc_ontheroad
            這么簡(jiǎn)短的兩行語(yǔ)句,也是機(jī)關(guān)重重。  回復(fù)  更多評(píng)論
              

            只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            <2011年6月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            常用鏈接

            留言簿(3)

            隨筆檔案(12)

            文章檔案(2)

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 29085
            • 排名 - 663

            最新隨筆

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久精品成人免费国产片小草| 欧美激情精品久久久久久久九九九 | 一级a性色生活片久久无少妇一级婬片免费放| 亚洲狠狠综合久久| 亚洲精品乱码久久久久久不卡| 人妻少妇久久中文字幕| 一本色道久久88加勒比—综合| 久久久久久国产a免费观看黄色大片| 久久久久免费精品国产| 色综合久久精品中文字幕首页| 久久久久久久91精品免费观看| 国产精品久久久久久福利漫画 | 欧洲人妻丰满av无码久久不卡| 国内精品免费久久影院| 久久亚洲日韩看片无码| 亚洲一区中文字幕久久| 无码精品久久久久久人妻中字| 久久国产精品免费一区二区三区| 久久精品无码一区二区WWW| 91久久精品国产免费直播| 亚洲国产精品无码成人片久久| 久久综合色之久久综合| 精品国产乱码久久久久久郑州公司| 久久五月精品中文字幕| 日本精品久久久中文字幕| 人妻少妇久久中文字幕| 一本久久a久久精品亚洲| 久久久WWW成人免费毛片| 国产一区二区精品久久岳| 久久国产色AV免费看| 亚洲国产另类久久久精品黑人 | 亚洲另类欧美综合久久图片区| 国产激情久久久久影院老熟女| 久久国产精品99精品国产987| 久久99热只有频精品8| 精品久久久噜噜噜久久久| 69久久夜色精品国产69| 久久精品国产亚洲AV嫖农村妇女| 午夜天堂av天堂久久久| 久久亚洲精品国产精品| 久久久久久国产精品无码超碰|