• <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 喬棟 閱讀(333) 評論(0)  編輯 收藏 引用 所屬分類: C++的健身房
            <2007年3月>
            25262728123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(6)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜


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

            精品无码久久久久久久动漫| 久久久久亚洲AV无码专区体验| 亚洲国产成人久久精品影视| 国产精品久久久久久久午夜片| 国产呻吟久久久久久久92| 久久久高清免费视频| 国产精品女同久久久久电影院| 精品久久久久中文字| 77777亚洲午夜久久多喷| 久久美女网站免费| 久久人人爽人人爽人人片AV高清| 久久精品国产69国产精品亚洲 | 亚洲一区精品伊人久久伊人| 亚洲色欲久久久综合网东京热| 成人精品一区二区久久久| 综合久久给合久久狠狠狠97色| 久久青青草原精品影院| 亚洲欧美成人综合久久久| 久久精品99无色码中文字幕| 好属妞这里只有精品久久| av色综合久久天堂av色综合在| 久久www免费人成精品香蕉| 久久w5ww成w人免费| 久久夜色精品国产亚洲| 久久午夜福利电影| 国产精品青草久久久久福利99| 成人久久久观看免费毛片| 国产激情久久久久久熟女老人| 久久只有这精品99| 久久综合偷偷噜噜噜色| yy6080久久| 婷婷综合久久中文字幕蜜桃三电影| 久久亚洲欧洲国产综合| 人妻精品久久久久中文字幕| 久久乐国产精品亚洲综合| 久久精品国产一区二区三区不卡 | 久久综合久久美利坚合众国| 久久无码精品一区二区三区| 久久久网中文字幕| 欧洲性大片xxxxx久久久| 亚洲精品NV久久久久久久久久|