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

            寶杉的博客

            UNIX/LINUX;ACE;SNMP;C++
            posts - 33, comments - 23, trackbacks - 0, articles - 0

            內(nèi)存管理

            Posted on 2007-08-03 13:06 寶杉 閱讀(193) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++

            內(nèi)存分配方式

            1 靜態(tài)存儲(chǔ)區(qū)域           全局變量 static

            2 棧                            局部變量

            3 動(dòng)態(tài)存儲(chǔ)區(qū)域(堆)(malloc free) (new delete)

             

            常見錯(cuò)誤和對(duì)策

            1 內(nèi)存分配未成功。

            對(duì)策:程序入口處,檢查指針是否為NULL。

            (1)參數(shù)*p所指向的內(nèi)存,用assert( p != NULL)

            (2)malloc或new申請(qǐng)的內(nèi)存,用if ( p != NULL)

            2 內(nèi)存未初始化。

            3 內(nèi)存操作越界。

            4 忘記釋放內(nèi)存,內(nèi)存泄露。

            new與delete配對(duì)。

            5 釋放內(nèi)存,卻繼續(xù)使用。

                   (1)return不能返回“棧內(nèi)存指針”和“引用”,因?yàn)樵搩?nèi)存在函數(shù)結(jié)束時(shí)被銷毀。

                   (2)釋放內(nèi)存后,設(shè)為NULL,防止“野指針”。

            規(guī)則

            1 申請(qǐng)內(nèi)存后檢查。assert( p != NULL)

            2 數(shù)組、動(dòng)態(tài)內(nèi)存初始化。

            3 申請(qǐng)釋放要配對(duì)。

            4 釋放內(nèi)存設(shè)置NULL,防止產(chǎn)生野指針。

            久久亚洲精品视频| 中文字幕无码久久人妻| 精品久久久久久国产91| 国产福利电影一区二区三区久久久久成人精品综合 | 国产成人精品综合久久久久| 久久久久亚洲AV片无码下载蜜桃| 精品国产一区二区三区久久久狼| 99久久人人爽亚洲精品美女| 久久精品国产99国产精品导航| 久久99免费视频| 无码人妻少妇久久中文字幕蜜桃| 99久久99久久精品国产片果冻| 无码人妻精品一区二区三区久久久| 久久国产精品波多野结衣AV| 国产成人精品免费久久久久| 精品久久久久久久久免费影院| 久久黄色视频| 久久久精品一区二区三区| 亚洲乱码精品久久久久..| 日韩亚洲国产综合久久久| 99久久国产综合精品五月天喷水| 久久国产色AV免费观看| 亚洲欧美日韩中文久久| 久久精品国产亚洲av麻豆蜜芽| 欧美激情精品久久久久久久九九九| 97久久精品国产精品青草| 久久无码人妻一区二区三区午夜| 一个色综合久久| 久久99久国产麻精品66| 中文字幕亚洲综合久久菠萝蜜| 欧美亚洲日本久久精品| 亚洲国产精品嫩草影院久久| 色偷偷88欧美精品久久久| 欧美久久久久久午夜精品| 久久久久久国产精品无码下载| 国产激情久久久久影院| 久久久久九国产精品| 香港aa三级久久三级老师2021国产三级精品三级在| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久精品人人做人人爽电影蜜月| 亚洲国产美女精品久久久久∴ |