剛剛寫完指標的部落格,總是感覺沒有完全把我的所有想法講給大家。
第一,c++的指標對於所有程式設計人員都是難點,不會或是經常出錯是正常的,你的老師也會經常出錯。
第二,指標是c++特別的,也是最重要的,如果要學習c++就必須要學指標,如果學c++而不學指標的話,就像學油畫不知道色彩一樣。
第三,指標可能是所有c++實際程式設計中最常出現的問題,到時候,你就知道什麼就「記憶體耗盡」或是「記憶體洩漏」
第四,初學指標時所有的人都會覺得,為什麼會用這麼麻煩的辦法,要知道,大家初學的時候,都是處理的是很簡單的情況,在將來還會遇到大量的資料分析等等,這時我們會引入新的概念adt,如果這時候我們還用一開始最原始的方法,則會造成資源的極大浪費
第五,記住等號左右永遠是一類的
第六,記住要給pointer乙個記憶體空間
第七,不要忘記deallocate這個pointer
第八,有意的練習使用pointer,因為可以更加快速
第九,相信我
談談智慧型指標
使用new和delete來管理動態記憶體常出的一些錯誤 1.忘記delete,即導致了 記憶體洩漏 2.野指標。在物件已經被釋放掉之後,這裡注意,此時的指標成為了懸垂指標,即指向曾經存在的物件,但該物件已經不再存在。結果未定義,而且難以檢測。這時候我們再次使用,會產生使用非法記憶體的指標。不過如果我...
如何儲存指標位址 理解指標的指標
有這樣乙個問題就是如何使用乙個整數儲存乙個結構體或類以及其他型別的指標,這種需求在不同語言之間呼叫是存在的,例如有乙個結構體a struct a 需要使用乙個整數b,需要用b儲存這個結構體指標的位址 struct a a new a 使得b的值就是a的指向的位址,你可能會想直接b a就可以了,但是編...
關於C 指標的研究
這2天,為了應付實習公司的面試,要求我在windows下寫乙個俄羅斯方塊出來 以前用j2me寫過乙個俄羅斯方塊,基本演算法和資料結構都有一定的考慮了,可動手開寫的時候c 的指標很是把我鬱悶了一陣,特別是關於陣列的指標和指標陣列等,一多了就攪在一起搞不清楚,昨天花了一下午基本上算是搞懂了,在這裡做個總...