GCC가 구조를 최적화하지 않는 이유는 무엇입니까? 시스템은 메모리 내의 특정 포인트에 특정 프리미티브를 정렬할 것을 요구합니다(4의 배수인 바이트, 2의 배수인 바이트).물론 패딩에 낭비되는 공간을 최소화하도록 최적화할 수 있습니다. 궁금한 건 왜 GCC는 이 작업을 자동으로 하지 않는 거죠?보다 명확한 경험적 접근법(가장 큰 크기 요구 사항에서 가장 작은 변수까지 순서 변수)이 결여되어 있습니까?일부 코드는 해당 구조의 물리적 순서에 의존합니까(좋은 생각입니까?)? GCC는 여러 면에서 초최적화 되어 있지만, 이것은 아니기 때문에, 비교적 쿨한 설명이 있을 것이라고 생각하고 있습니다(나는 그것을 의식하고 있지 않습니다.gcc는 구조체의 요소를 정렬하지 않습니다.이는 C 표준을 위반하기 때문입니다.C9..