C/Więcej o kompilowaniu: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
→‎Wyrównywanie: Przykład nie zgadza się z opisem(w przykładzie jest rozmiar pola dochód 16b,a w opisie 32(a co za tym idzie rozmiar struktury po optymalizacji 64b). Z kontekstu wynika(rozmiar struktury), iż wersja z opisu jest prawidłowa.
Lethern (dyskusja | edycje)
poprawka, short ma 16 bitów
Linia 110:
typedef struct {
unsigned char wiek; /* 8 bitów */
unsigned shortint dochod; /* 32 bity */
unsigned char plec; /* 8 bitów */
} nasza_str;
Linia 121:
unsigned char wiek; /*8 bitów */
unsigned char fill[1]; /* 8 bitów */
unsigned shortint dochod; /* 32 bity */
unsigned char plec; /* 8 bitów */
} nasza_str;
Linia 147:
<source lang="c">
typedef struct {
unsigned shortint dochod; /* 32 bity */
unsigned char wiek; /* 8 bitów */
unsigned char plec; /* 8 bitów */