Why can't C compilers rearrange struct members to eliminate alignment padding? [duplicate] Why can't C compilers rearrange struct members to eliminate alignment padding? [duplicate] c c