1
什麼是允許的以及對於emscripten的對齊方式不是什麼?Emscripten允許對不同數據類型進行對齊
我想一個int應該有一個地址與低2位== 0,
怎麼樣一個char?它的地址是否應該有低兩位== 0?或者它可以在所有地址?
double或int64_t怎麼樣?最低的兩位== 0是否足夠或應該是最低的3位== 0?
什麼是允許的以及對於emscripten的對齊方式不是什麼?Emscripten允許對不同數據類型進行對齊
我想一個int應該有一個地址與低2位== 0,
怎麼樣一個char?它的地址是否應該有低兩位== 0?或者它可以在所有地址?
double或int64_t怎麼樣?最低的兩位== 0是否足夠或應該是最低的3位== 0?
我的一位朋友剛告訴我: 要求是按照標準C對齊規則的類型。其中說每種類型都應該在相關類型的倍數的地址處對齊。
https://en.wikipedia.org/wiki/Data_structure_alignment#Typical_alignment_of_C_structs_on_x86
浮子總是存儲爲32位在emscripten浮動。 -s PRECISE_FP32 = 0或2只是以64位進行計算,但存儲仍然以32位浮點形式完成。