typedef.......................................131
Typ wyliczeniowy..................................131
Unie.........................................132
Struktury......................................133
Wspólne własności typów wyliczeniowych, unii i struktur...........133
Studium przypadku — implementacja listy wskaźnikowej ...........135
Czym jest biblioteka................................141
Jak zbudowana jest biblioteka...........................141
Ciekawe opcje kompilatora GCC.........................145
Program make...................................145
Optymalizacje....................................147
Kompilacja skrośna.................................148
Inne narzędzia...................................149
22 Zaawansowane operacje matematyczne 151
Biblioteka matematyczna.............................151
Prezentacja liczb rzeczywistych w pamięci komputera .............152
Liczby zespolone..................................152
Konstruktory i destruktory............................155
Zerowanie zwolnionych wskaźników........................156
Konwencje pisania makr..............................157
Jak dostać się do konkretnego bitu? .......................157
Skróty notacji....................................159
Niezdefiniowane zachowanie i zachowanie zależne od implementacji......161
Rozmiar zmiennych.................................162
Porządek bajtów i bitów..............................163
Biblioteczne problemy...............................165
Kompilacja warunkowa ..............................165
25 Łączenie z innymi językami 167
Język C i Asembler.................................167
C++.........................................170
assert.h.......................................173
ctype.h .......................................173
errno.h........................................173
float.h........................................173
limits.h.......................................173
locale.h.......................................174
iv