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

            Sivan's blog

            用代碼說話……
            posts - 14, comments - 2, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

                 摘要: 看了《金山衛(wèi)士代碼批評》一文,發(fā)現了一些自己存在的問題。1.const使用1.1 const修飾參數1)參數為輸出參數,不論什么數據類型,不論什么參數傳遞方式,都不加const。2)輸入參數“指針傳遞”,加const防止改動指針。3)輸入參數“值傳遞”,內置類型,參數不加const修飾,非內置類型,常使用引用傳遞,如果不想改變參數,加const修飾,...  閱讀全文

            posted @ 2010-12-06 22:17 Sivan 閱讀(530) | 評論 (0)編輯 收藏

                 摘要:   閱讀全文

            posted @ 2010-10-25 17:11 Sivan 閱讀(2503) | 評論 (2)編輯 收藏

            先看一個代碼
             1#include "stdafx.h"
             2#include <iostream>
             3using namespace std;
             4
             5int main()
             6{
             7    char* pch = "aaa";
             8    pch[2= 'b';
             9    cout<<pch<<endl;
            10    return 0;
            11}
            運行這幾行代碼,程序會崩潰。將指針pch指向“aaa”,而“aaa”是個字符串常量,后對pch[2]進行修改,賦值操作不合法,程序崩潰。
            c++中內存分為5個區(qū)域:堆、棧、自由存儲區(qū)、全局/靜態(tài)存儲區(qū)和常量存儲區(qū)。
            堆、棧不說啦,自由存儲區(qū)與堆類似,不過使用malloc分配free釋放,全局/靜態(tài)存儲區(qū)存儲全局變量和static變量,常量存儲區(qū)存放的是常量,不允許修改,“aaa”就存儲在這個位置。
            將代碼改為如下情況:
            char str[] = "aaa";
            char* pch = str;
            pch[
            2= 'b';
            cout
            <<pch<<endl;
            此時“aaa”為棧分配,是數組中的存儲內容,所以可以修改。

            posted @ 2010-09-24 16:15 Sivan 閱讀(352) | 評論 (0)編輯 收藏

            (1)隱藏
            在模塊內,被聲明為靜態(tài)的全局變量和函數只能被這一模塊內的其他函數調用,所有未加static前綴的全局變量和函數都具有全局可見性。靜態(tài)的全局變量和函數會對其他模塊進行隱藏。
            (2)保持變量內容的持久性
            函數體內的static變量,在程序開始運行時就完成初始化,存儲在程序靜態(tài)數據區(qū)。函數在被調用的過程中,靜態(tài)變量保持內容的持久性。
            (3)默認初始化為0
            靜態(tài)變量和全局變量同時具備這一屬性。在靜態(tài)存儲區(qū),所有的字節(jié)默認值都是0x00。
            http://tech.sina.com.cn/roll/2008-12-28/0933936834.shtml

            posted @ 2010-09-22 20:47 Sivan 閱讀(302) | 評論 (0)編輯 收藏

            僅列出標題
            共2頁: 1 2 
            久久青青草原亚洲av无码app | 无码AV中文字幕久久专区| 精品久久久久一区二区三区| 69国产成人综合久久精品| 奇米影视7777久久精品| 久久久国产精华液| 久久人人爽人人爽人人爽| 久久精品国产精品亚洲精品| 久久久久久国产精品美女| 伊人久久大香线蕉av一区| 精品国产乱码久久久久久人妻 | 久久久精品国产| 久久亚洲熟女cc98cm| 无码任你躁久久久久久老妇App| 一极黄色视频久久网站| 久久福利资源国产精品999| 奇米影视7777久久精品| 亚洲国产成人久久精品动漫| 精品久久久久久久久久中文字幕 | 久久久久久久亚洲Av无码| 99久久久精品| 精品人妻伦九区久久AAA片69 | 情人伊人久久综合亚洲| 久久久精品日本一区二区三区 | 97久久天天综合色天天综合色hd| 热久久国产精品| 理论片午午伦夜理片久久| 久久久久波多野结衣高潮| 久久国产一区二区| 色播久久人人爽人人爽人人片aV| 99久久国产宗和精品1上映 | 久久久久久精品成人免费图片| 久久青草国产手机看片福利盒子| 免费一级做a爰片久久毛片潮| 欧美va久久久噜噜噜久久| 久久婷婷五月综合色99啪ak| 99久久精品日本一区二区免费| 超级碰久久免费公开视频| 亚洲午夜久久久久妓女影院| 久久国产影院| 国产精品久久免费|