结构成员如何存储在小端机器上?

Zuz*_*uzu 5 c

struct Dummy {
  int x;
  char y;
};

int main() {
  struct Dummy dum;
  dum.x = 10;
  dum.y = 'a';
}
Run Code Online (Sandbox Code Playgroud)

如何在小端机器上布置结构构件?

它会是这样的吗?

  0x1000  +0   +1   +2   +3
         ___________________
    x:  | 10 |  0 |  0 |  0 |     
         -------------------       
    y:  | 'a'|  0 |  0 |  0 |
         -------------------
  0x1000  +4   +5   +6   +7 
Run Code Online (Sandbox Code Playgroud)

MBy*_*ByD 6

我想你会发现这个问题很有用.结束通常与记忆中的单词相关,而不是与整个结构相关.