Сколько байт памяти занимает переменная?

Сколько байт памяти занимает переменная, имеющая тип описанной следующим образом структуры: struct AF{int Z[n]; int X[m]; char F;} при n=19, m=12?


Ответы (1 шт):

Автор решения: Harry

Зависит от выравнивания.

#pragma pack(1)
struct AF1
{
    int Z[19]; 
    int X[12]; 
    char F;
};

#pragma pack(4)
struct AF8
{
    int Z[19]; 
    int X[12]; 
    char F;
};

А что получается — см. https://ideone.com/z4ISke

→ Ссылка