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