> -- Alexander Shiryaev писал(а):
> Непонятно, почему.
## Код:
```
/* /usr/include/SDL2/SDL_events.h */
typedef struct SDL_MouseWheelEvent
{
    Uint32 type;        /**< ::SDL_MOU...
    Uint32 timestamp;
    Uint32 windowID;    /**< The windo...
    Uint32 which;       /**< The mouse...
    Sint32 x;           /**< The amoun...
    Sint32 y;           /**< The amoun...
} SDL_MouseWheelEvent;
```
Тут и получается 24. В других случаях есть несостыковки, например, должно быть 21, а оно 24. Я думаю, это выравнивание компилятора. Если посомтреть в список, то размеры всех структур кратны 4-м.