[討論] bit field on visual studio and gcc

看板C_and_CPP (C/C++)作者 (楓)時間13年前 (2013/05/15 00:15), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
http://codepad.org/iXKHMXOB 我剛在gcc執行結果是 3 2 2 但傍晚時候, 如果我沒眼花的話= = 我用VS2012編出來跑是 3 3 2 我一開始是用上面sample的test_bit_field_2_t的寫法 就因為size = 3, 我以為這平常的用法害我多花了好幾個小時debug T___T 若真是如此, VS compiler對於bit field處理 是不是有些不一樣啊? 可否請有經驗的板友們分享一下, 或是指正我有哪些誤解呢 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.239.113

05/15 02:42, , 1F
正確的說,bit field 並沒有標準規範,由編譯器自行處理.
05/15 02:42, 1F
文章代碼(AID): #1HacCTYT (C_and_CPP)
文章代碼(AID): #1HacCTYT (C_and_CPP)