union內嵌struct用法

衆所周知,union爲聯合體,struct爲結構體。下面根據實例談談用法

 

union中各個變量是共用內存空間。上例中,char數組和結構體共用內存空間。正如程序輸出結果

ab

cd65

char數組賦值,結構體中的變量就會按順序獲得數組中的值。

 

輸出結果爲: 
     AB 
     6261 
    從上例結果可以看出: 當給i賦值後, 其低八位也就是first和second的值; 
當給first和second賦字符後, 這兩個字符的ASCII碼也將作爲i 的低八位和高八 
位。

參考文獻

http://blog.ednchina.com/likee/20666/message.aspx

發佈了35 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章