• <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影院| 久久久无码精品亚洲日韩软件| 久久伊人精品一区二区三区| 久久久久亚洲精品无码蜜桃| 国产一区二区三精品久久久无广告| 精品伊人久久大线蕉色首页| 99久久免费国产精精品| 色老头网站久久网| 久久久久四虎国产精品| 亚洲精品无码久久久久去q| 国内精品久久久久久久coent| 久久综合狠狠综合久久综合88| 久久久久国产一区二区| 国产精品一区二区久久| 久久亚洲欧美国产精品| 国产精品久久久香蕉| 久久久网中文字幕| 99久久免费国产精品| 久久精品国产亚洲av高清漫画| 狠狠色噜噜色狠狠狠综合久久| 精品无码久久久久久国产| 久久99国产精品一区二区| 久久久久久毛片免费播放| 久久精品人人做人人妻人人玩| 久久久久久久波多野结衣高潮| 日韩久久无码免费毛片软件| 99久久亚洲综合精品网站| 一级做a爱片久久毛片| 日本精品久久久久中文字幕| 久久国产免费观看精品| …久久精品99久久香蕉国产| 色综合久久久久久久久五月| 无码精品久久久久久人妻中字 | 久久久久高潮综合影院| 一本久久精品一区二区| 久久久久人妻一区二区三区| 亚洲人成网亚洲欧洲无码久久| 久久青青国产| 亚洲精品乱码久久久久久中文字幕 |