Posted on 2006-06-26 22:48
mahudu@cppblog 閱讀(171)
評論(0) 編輯 收藏 引用 所屬分類:
Programming
???
+++++++++++++++++++
第三章:?高級C數(shù)據(jù)類型
+++++++++++++++++++
52.了解特定語言構(gòu)造所服務(wù)的功能之后,?就能夠更好地理解使用它們的代碼.
53.識別并歸類使用指針的理由.
54.在C程序中,?指針一般用來構(gòu)造鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)|動態(tài)分配的數(shù)據(jù)結(jié)構(gòu)|實現(xiàn)引用調(diào)用|訪
問和迭代數(shù)據(jù)元素|傳遞數(shù)組參數(shù)|引用函數(shù)|作為其他
值的別名|代表字符串|以及直接訪問系統(tǒng)內(nèi)存.
55.以引用傳遞的參數(shù)可以用來返回函數(shù)的結(jié)果,?或者避免參數(shù)復(fù)制帶來的開銷.
56.指向數(shù)組元素地址的指針,?可以訪問位于特定索引位置的元素.
57.指向數(shù)組元素的指針和相應(yīng)的數(shù)組索引,?作用在二者上的運算具有相同的語義.
58.使用全局或static局部變量的函數(shù)大多數(shù)情況都不可重入(reentrant).
59.字符指針不同于字符數(shù)組.
60.識別和歸類應(yīng)用結(jié)構(gòu)或共用體的每種理由.
61.C語言中的結(jié)構(gòu)將多個數(shù)據(jù)元素集合在一起,?使得它們可以作為一個整體來使用,?用
來從函數(shù)中返回多個數(shù)據(jù)元素|構(gòu)造鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)|映射
數(shù)據(jù)在硬件設(shè)備|網(wǎng)絡(luò)鏈接和存儲介質(zhì)上的組織方式|實現(xiàn)抽象數(shù)據(jù)類型|以及以面向?qū)ο?br />的方式編程.
62.共用體在C程序中主要用于優(yōu)化存儲空間的利用|實現(xiàn)多態(tài)|以及訪問數(shù)據(jù)不同的內(nèi)部
表達方式.
63.一個指針,?在初始化為指向N個元素的存儲空間之后,?就可以作為N個元素的數(shù)組來使
用.
64.動態(tài)分配的內(nèi)在塊可以電焊工地釋放,?或在程序結(jié)束時釋放,?或由垃圾回收器來完成
回收;?在棧上分配的內(nèi)存塊當(dāng)分配它的函數(shù)退出后釋放
.
65.C程序使用typedef聲明促進抽象,?并增強代碼的易讀性,?從而防范可移植性問題,?并
模擬C++和Java的類聲明行為.
66.可以將typedef聲明理解成變量定義:?變量的名稱就是類型的名稱;?變量的類型就是
與該名稱對應(yīng)的類型.