calculando o tamanho da estrutura

Eu estava analisando o conceito de alinhamento de membros da estrutura e o conceito de preenchimento da estrutura quando descobri que o tamanho dessestruct ...

struct node{
  int b;
  char a;
 };

... é de 8 bytes (ou seja, contém 3 bytes de preenchimento), enquanto o tamanho destestruct ...

struct node{
  char a;
};

... é apenas 1 byte. Por que não há preenchimento neste último?

questionAnswers(3)

yourAnswerToTheQuestion