Что означает «__атрибут __((упаковано, выровнено (4 )))»

Это язык C. Написано, что:

typedef struct __attribute__((packed, aligned(4))) Ball {
    float2 delta;
    float2 position;
    //float3 color;
    float size;
    //int arcID;
    //float arcStr;
} Ball_t;
Ball_t *balls;

Скажите, пожалуйста, что это значит и как использовать это ключевое слово.

116
задан Mawg 20 July 2016 в 10:02
поделиться