</pre><span style="font-size:32px;"></span><pre name="code" class="cpp">
結構體類型:
1、結構體類型做形式參數使用
浪費時間和空間
2、結構體做返回值使用
浪費時間和空間
3、解決這個問題可用結構體指針
數據對齊與補齊:
1、變量地址是它自身大小的真數倍
(double存儲區是4的真數倍)
2、結構體內部大小遵守數據對齊的,
造成空隙,讓費空間(聲明注意內部成員的排序)
3、結構體地址是佔地最大的整數倍(double爲4)
(這個規則叫做數據補齊)
枚舉:(enum)
1、創建數據類型
2、包含有限個整數,每個整數可以用一個名稱代表
3、計算機內部使用從0開始數據代表
4、聲明時,可指定數值,後面緊跟數值隨之改變
聯合:(union)
1、聯合也是用來聲明數據類型的
2、聯合也有幾組存儲區,是重疊的
二級指針: **p_num
1、p_num 二級指針變量 ,一級指針地址
2、&p_num 二級指針地址
3、*P_num 一級指針元素值,普通變量地址
4、**p_num 普通變量元素值