衆所周知,union爲聯合體,struct爲結構體。下面根據實例談談用法
union中各個變量是共用內存空間。上例中,char數組和結構體共用內存空間。正如程序輸出結果
ab
cd65
char數組賦值,結構體中的變量就會按順序獲得數組中的值。
輸出結果爲:
AB
6261
從上例結果可以看出: 當給i賦值後, 其低八位也就是first和second的值;
當給first和second賦字符後, 這兩個字符的ASCII碼也將作爲i 的低八位和高八
位。
參考文獻