• <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>
            posts - 62,  comments - 19,  trackbacks - 0
            什么是野指針?  
            ??????一個母親有兩個小孩(兩個指針),一個在廚房,一個在臥室,(屬于不同的代碼塊,其生存期不同)母親讓在廚房的小孩帶一塊蛋糕(指針指向的對象)給在臥室的小孩,這樣在臥室的孩子才肯寫作業。但這個在廚房的小孩比較淘氣,他在走出廚房時自己將蛋糕吃了,沒能帶出來。而在臥室的沒有吃到蛋糕,所以不肯完成他的作業。結果母親卻不知道臥室的孩子沒有吃到蛋糕,還以為作業完了。結果第二天她就被老師召喚到辦公室了。事情麻煩了。  這樣,那個在臥室的孩子就是野指針了,因為他沒有得到應得的蛋糕,不能完成母親交給他的作業。
            ?
            ??????野指針是指那些你已經釋放掉的內存指針。當你調用free(p)時,你真正清楚這個動作背后的內容嗎?你會說p指向的內存被釋放了。沒錯,p本身有變化嗎?答案是p本身沒有變化。它指向的內存仍然是有效的,你繼續讀寫p指向的內存,沒有人能攔得住你。??
            ??????釋放掉的內存會被內存管理器重新分配,此時,野指針指向的內存已經被賦予新的意義。對野指針指向內存的訪問,無論是有意還是無意的,都為此會付出巨大代價,因為它造成的后果,如同越界訪問一樣是不可預料的。?
            ??????釋放內存后立即把對應指針置為空值,這是避免野指針常用的方法。這個方法簡單有效,只是要注意,當然指針是從函數外層傳入的時,在函數內把指針置為空值,對外層的指針沒有影響。比如,你在析構函數里把this指針置為空值,沒有任何效果,這時應該在函數外層把指針置為空值。




            posted on 2006-11-13 09:48 喬棟 閱讀(339) 評論(0)  編輯 收藏 引用 所屬分類: C++的健身房
            <2006年11月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            常用鏈接

            留言簿(6)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜


            My blog is worth $0.00.
            How much is your blog worth?

            国产偷久久久精品专区| 99久久精品毛片免费播放| 狠狠色丁香婷婷久久综合| 亚洲愉拍99热成人精品热久久| 亚洲AV无一区二区三区久久| 亚洲国产精品久久久久婷婷软件| 免费精品久久久久久中文字幕| 久久婷婷五月综合色奶水99啪| 精品一久久香蕉国产线看播放| 欧洲人妻丰满av无码久久不卡| 久久久人妻精品无码一区| 日韩精品无码久久久久久| 欧美久久一级内射wwwwww.| 99久久精品日本一区二区免费| 日批日出水久久亚洲精品tv| 久久国产亚洲精品麻豆| 久久久无码精品亚洲日韩蜜臀浪潮| 久久久精品国产Sm最大网站| 国产精品久久久久久影院| 亚洲中文久久精品无码| 狠狠色丁香久久婷婷综合_中| 精品人妻伦九区久久AAA片69| 国产精品欧美久久久天天影视| 日韩精品久久久久久久电影蜜臀 | 色欲久久久天天天综合网| 久久e热在这里只有国产中文精品99| 国产亚洲综合久久系列| 欧美午夜精品久久久久免费视| 中文字幕无码免费久久| 7777精品伊人久久久大香线蕉| 亚洲欧美久久久久9999| 一本色道久久88综合日韩精品| 久久99国产一区二区三区| 久久久网中文字幕| 亚洲日本久久久午夜精品| 热RE99久久精品国产66热| 亚洲另类欧美综合久久图片区| 伊人久久大香线蕉综合网站| 人人妻久久人人澡人人爽人人精品| 亚洲午夜无码AV毛片久久| 伊人久久大香线蕉亚洲 |