• <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 
            色综合合久久天天给综看| 久久精品国产精品亚洲艾草网美妙| 久久国产精品二国产精品| 94久久国产乱子伦精品免费| 国产日产久久高清欧美一区| 欧美亚洲国产精品久久蜜芽| 成人免费网站久久久| 国产精品久久久久一区二区三区| 日本欧美国产精品第一页久久| 人妻无码精品久久亚瑟影视| 久久人妻无码中文字幕| 国产精品一区二区久久| 亚洲国产成人久久综合野外| 国产偷久久久精品专区| 国产91久久综合| 99久久国产精品免费一区二区| 狠狠色丁香久久婷婷综合五月| 久久久久久国产精品无码下载 | 国产精品丝袜久久久久久不卡| 亚洲欧美久久久久9999| 久久久国产精品网站| 国产A级毛片久久久精品毛片| 九九久久99综合一区二区| 久久人人青草97香蕉| 久久99国产精品久久99果冻传媒 | 久久国产色AV免费观看| 精品久久久久久无码中文野结衣| 午夜天堂av天堂久久久| 久久久WWW成人| 国产福利电影一区二区三区久久老子无码午夜伦不 | 久久男人AV资源网站| 国产精品久久久久久久久| 亚洲综合熟女久久久30p| 亚洲国产高清精品线久久| 亚洲精品高清国产一久久| 成人免费网站久久久| 91久久婷婷国产综合精品青草 | 久久AAAA片一区二区| 久久免费精品视频| 久久久综合九色合综国产| 精品精品国产自在久久高清|