• <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++


            有符號int與無符號int比較的后果
            int i = -1;
            unsigned 
            int ud=1;
            if(i < ud)
            {
                printf(
            "true");
            }

            else
            {
                printf(
            "false");
            }
            一看結果應該是打印出true,但事實卻是false。
            signed int 型變量被轉換成unsigned int型變量。-1轉換成unsigned int的結果是一個非常巨大的正整數(32位系統上是2的32次方-1),需要進行強轉為int型。

            位域變量
            struct data
            {
            int flag:1;
            int other:31;
            }
            ;
            printf(
            "data size %d\n",sizeof(data));
            data test1;
            test.flag
            = 1;
            if(test.flag ==1)
            {
            printf(
            "true");
            }

            else
            {
            printf(
            "false");
            }
            int的位域變量,而用一個bit表示int時,這一位是用來表示有符號位的,帶符號的一個bit的位域變量的取值范圍是0或-1.無符號的一個bit的位域變量的取值范圍是0或1,故1賦給flag時會出現溢出,flag變為-1.
            Reference:http://wenku.baidu.com/view/670eff4bf7ec4afe04a1dfd7.html

            posted on 2014-07-24 15:29 Daywei 閱讀(1397) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

            <2025年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            導航

            統計

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            文章檔案

            牛人博客

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            免费一级做a爰片久久毛片潮| 99精品国产综合久久久久五月天| 久久99国产精一区二区三区| 久久婷婷久久一区二区三区| 久久久久久国产a免费观看不卡 | 婷婷久久五月天| 久久精品国产亚洲AV香蕉| 91久久精品国产91性色也| 欧美激情精品久久久久久| 国产精品久久午夜夜伦鲁鲁| 久久国产精品国语对白| 久久久久人妻一区二区三区vr| 久久久久久噜噜精品免费直播| 一本一本久久a久久综合精品蜜桃| 久久国产精品99久久久久久老狼| 久久亚洲国产成人影院网站| 国产精品欧美久久久天天影视| 久久国产精品偷99| 国产精品久久久久AV福利动漫| 色偷偷88欧美精品久久久 | 久久亚洲精精品中文字幕| 中文字幕久久精品 | 人妻少妇久久中文字幕| 久久国产午夜精品一区二区三区| 久久国产精品无码HDAV| 久久久久国产精品人妻| 色天使久久综合网天天| 久久精品中文字幕有码| 久久er国产精品免费观看8| 国产精品久久亚洲不卡动漫| 色综合久久久久久久久五月| 久久综合亚洲色HEZYO社区| 亚洲七七久久精品中文国产 | 久久e热在这里只有国产中文精品99| 久久精品99久久香蕉国产色戒| 久久人妻无码中文字幕| 久久亚洲精品无码VA大香大香| 久久综合视频网| 久久天天躁狠狠躁夜夜躁2014| 久久人人爽人人爽人人片av麻烦| 日韩美女18网站久久精品|