• <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++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

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

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

                 摘要:   閱讀全文

            posted @ 2010-10-25 17:11 Sivan 閱讀(2483) | 評論 (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++中內(nèi)存分為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”為棧分配,是數(shù)組中的存儲內(nèi)容,所以可以修改。

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

            (1)隱藏
            在模塊內(nèi),被聲明為靜態(tài)的全局變量和函數(shù)只能被這一模塊內(nèi)的其他函數(shù)調(diào)用,所有未加static前綴的全局變量和函數(shù)都具有全局可見性。靜態(tài)的全局變量和函數(shù)會對其他模塊進行隱藏。
            (2)保持變量內(nèi)容的持久性
            函數(shù)體內(nèi)的static變量,在程序開始運行時就完成初始化,存儲在程序靜態(tài)數(shù)據(jù)區(qū)。函數(shù)在被調(diào)用的過程中,靜態(tài)變量保持內(nè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 閱讀(290) | 評論 (0)編輯 收藏

            僅列出標題
            共2頁: 1 2 
            久久99国内精品自在现线| 久久成人18免费网站| 人妻精品久久久久中文字幕69| 久久精品蜜芽亚洲国产AV| 午夜精品久久久久久| 亚洲va国产va天堂va久久| 女人香蕉久久**毛片精品| 欧美亚洲国产精品久久久久| 精品人妻久久久久久888| 午夜精品久久影院蜜桃 | 伊人 久久 精品| 亚洲国产精品高清久久久| 国产—久久香蕉国产线看观看 | AV无码久久久久不卡网站下载| 久久综合给合久久国产免费| 久久综合亚洲鲁鲁五月天| 国内精品伊人久久久久AV影院| 91久久精品91久久性色| 日韩欧美亚洲综合久久| 国产精品无码久久四虎| 精品国产一区二区三区久久久狼| 久久综合视频网站| 久久久久久人妻无码| 久久久久久伊人高潮影院 | 国产精品久久久久久久app| 亚洲第一极品精品无码久久 | 久久99国产亚洲高清观看首页| 人妻无码精品久久亚瑟影视| 狠狠色丁香久久综合婷婷| 无码AV中文字幕久久专区| 久久99精品国产麻豆宅宅| 人妻精品久久久久中文字幕| 久久精品成人| 久久人搡人人玩人妻精品首页 | A狠狠久久蜜臀婷色中文网| 中文字幕久久久久人妻| 偷偷做久久久久网站| 久久99久国产麻精品66| 久久人做人爽一区二区三区| 久久热这里只有精品在线观看| 一本一本久久aa综合精品 |