2 結構、聯合和枚舉
21 聲明struct x1 ; 和typedef struct x2; 有什么不同?
22 為什么struct x ; x thestruct; 不對?
23 一個結構可以包含指向自己的指針嗎?
24 在C 語言中實現抽象數據類型什么方法最好?
25 在C 中是否有模擬繼承等面向對象程序設計特性的好方法?
26 我遇到這樣聲明結構的代碼: struct name int namelen; char
namestr[1];; 然后又使用一些內存分配技巧使namestr 數組用起
來好像有多個元素。這樣合法和可移植嗎?
27 是否有自動比較結構的方法?
28 如何向接受結構參數的函數傳入常數值?
29 怎樣從/向數據文件讀/寫結構?
210 我的編譯器在結構中留下了空洞, 這導致空間浪費而且無法與外
部數據文件進行”二進制” 讀寫。能否關掉填充, 或者控制結構域
的對齊方式?
211 為什么sizeof 返回的值大于結構的期望值, 是不是尾部有填充?
212 如何確定域在結構中的字節偏移?
213 怎樣在運行時用名字訪問結構中的域?
214 程序運行正確, 但退出時卻“core dump”了,怎么回事?
215 可以初始化一個聯合嗎?
216 枚舉和一組預處理的#define 有什么不同?
217 有什么容易的顯示枚舉值符號的方法?
完整的pdf格式文檔51黑下載地址(共153頁):
必須弄懂的495個C語言問題.pdf
(1.12 MB, 下載次數: 141)
2017-7-28 16:49 上傳
點擊文件名下載附件
必須弄懂的495個C語言問題
|