컴파일러에 의한 구조 재정렬 이 질문에는 이미 다음과 같은 답이 있습니다. C 컴파일러는 정렬 패딩을 제거하기 위해 구조 멤버를 재정렬할 수 없는 이유는 무엇입니까? (11개 답변) 마감됨7년 전에. 다음과 같은 구조가 있다고 가정합니다. struct MyStruct { uint8_t var0; uint32_t var1; uint8_t var2; uint8_t var3; uint8_t var4; }; 이것은 아마도 많은 공간을 낭비할 것입니다.은 이은필정때다니문입렬요한것▁▁of의 필요한 정렬 때문입니다.uint32_t변수. 할 수 한 후)uint32_t변수) 다음과 같이 보일 수 있습니다. struct MyStruct { uint8_t var0; uint8_t unused[3]; //3 bytes of ..