struct Dummy {
int x;
char y;
};
int main() {
struct Dummy dum;
dum.x = 10;
dum.y = 'a';
}
如何將結構成員的小端機器上的佈局?結構成員如何存儲在小型機器上?
難道是這樣的?
0x1000 +0 +1 +2 +3
___________________
x: | 10 | 0 | 0 | 0 |
-------------------
y: | 'a'| 0 | 0 | 0 |
-------------------
0x1000 +4 +5 +6 +7
這相當依賴編譯器。我們不僅處理結構對齊和填充,還處理非固定寬度的數據類型。 – 2011-03-27 15:15:13