구조체가 원래 계산해보면 6byte를 차지하는게 맞는데

sizeof로 사이즈 출력해보면  8byte를 먹음

이게 속도나 효율성을 위해서 6byte딱 끌어오는게 아니라 

여유를 가지고 혹시모를 상황을 위해 더 가져온다는데

그러면 무조건 2배수로만 가져오는거임?


ex)

구조체가 12byte를 실질적으로 차지한다면 메모리에서 16byte를 할당하고 4byte는 padding byte로 들어가는거임?

아니면 그 사이에 난 모르는 규칙이 있는거임?