Anonimowy użytkownik
uściślenie tekstu
polonizacja nie spolonizowanego kodu |
uściślenie tekstu |
||
Linia 228:
Jeśli chcemy utworzyć strukturę rekurencyjną to wewnątrz struktury możemy użyć tylko nazwy długiej, nie krótkiej:
<source lang="c">
typedef struct
double re;
double im;
int level;
struct Wezel *poprzedni; /* poprzedni węzeł */
}
</source>
Linia 242:
} s1, s2, s3;
</source>
lub też definicja nowego typu, jak w poprzednim bloku kodowym (TWezel).
Definicja typów wyliczeniowych, unii i struktur jest lokalna do bloku. To znaczy, możemy zdefiniować strukturę wewnątrz jednej z funkcji (czy wręcz wewnątrz jakiegoś bloku funkcji) i tylko tam będzie można używać tego typu.
|