[問題] 請問C的union

看板C_and_CPP作者 (wow)時間15年前 (2010/05/24 20:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟在寫c遇到一個union問題 union Udata{ int a; char b[2]; }; int main() { union Udata data; data.b[0]=1; data.b[1]=2; print("%d",data.a); return 0; } 想請問一下 print出來的結果是什麼 是怎麼算的? 自己run一下程式 發現答案很怪 不太瞭解 麻煩高手解答一下 感謝 ps:32bit的cpu 環境下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.128.199 ※ 編輯: spadina 來自: 119.77.128.199 (05/24 20:56)
文章代碼(AID): #1B-dSJjn (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1B-dSJjn (C_and_CPP)