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

Przejdź do nawigacji Przejdź do wyszukiwania
Rozmiar się nie zmienił ,  11 lat temu
→‎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.
(→‎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.)
typedef struct {
unsigned char wiek; /* 8 bitów */
unsigned short dochod; /* 1632 bitów */
unsigned char plec; /* 8 bitów */
} nasza_str;
unsigned char wiek; /*8 bitów */
unsigned char fill[1]; /* 8 bitów */
unsigned short dochod; /* 1632 bitów */
unsigned char plec; /* 8 bitów */
} nasza_str;
<source lang="c">
typedef struct {
unsigned short dochod; /* 1632 bitów */
unsigned char wiek; /* 8 bitów */
unsigned char plec; /* 8 bitów */
Anonimowy użytkownik

Menu nawigacyjne