struct nazwa { lista składników }; Dostęp do składowych struktury Nazwa_Zmniennej_Strukturalnej. Nazwa_Składnika
Wskaźnik do struktury Jeśli do obiektu strukturalnego odwołujemy się za pomocą wskaźnika, to dostęp do poszczególnych pól uzyskujemy za pomocą operatora -> ( znak - oraz znak > ) Operator -> jest operatorem dostępu pośredniego Wskaźnik_do_Obiektu -> Nazwa_Składnika
Każda definicja struktury wprowadza nowy, unikatowy typ, np.: struct S1 { int i; }; struct S2 { int j; }; Typy S1 i S2 są różnymi typami, zatem w deklaracjach: S1 x, y; S2 z; Zmienne x oraz y są tego samego typu S1, natomiast x oraz z są różnych typów.
Wobec tego przypisania: x = y; y = x; są poprawne, podczas gdy: x = z; z = y; są błędne Dopuszczalne są natomiast przypisania składowych o tych samych typach, np.: x.i = z.j;