3.10 我的編譯器在結構中留下了空洞, 這導致空間浪費而且無法
與外部數據文件進行 "二進制" 讀寫。能否關掉填充, 或者控制結構域的
對齊方式?
這些 ``空洞" 充當了 ``填充",
為了保持結構中後面的域的對齊, 這也許是必須的。為了高效的訪問,
許多處理器喜歡 (或要求) 多字節 對像 (例如,
結構中任何大於 char 的類型) 不能處於隨意的內存 地址,
而必須是 2 或 4 或對像大小的倍數。
編譯器可能提供一種擴展用於這種控制 (可能是 #pragma;
參見問題 11.21), 但是沒有標準的方法。
參見問題 20.3。
參考資料: [K&R2, Sec. 6.4 p. 138];
[H&S, Sec. 5.6.4 p. 135]。
翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)