jak działa dopełnienie w strukturze?
Wyjście tego programu to 28. Nie rozumiem jak? Według mnie powinno to być 32 (4 + 4 + 4 + 4 + 12) +4 (aby utrzymać wyrównanie) = 32. Proszę wyjaśnić powód wyświetlania wyjścia 28?
struct test{
char c;
int d;
int x;
int y;
long double p;
}t1;
printf("%d",sizeof(t1));