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
最佳答案
我认为您会发现this question有用。字尾性通常与内存中的单词有关,而与整个结构无关。
关于c - 结构成员如何存储在小字节序机器上?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5450097/