Zakładamy że potrzeba nam żeby zmienna miała kilka wartości. Np liczba zespolona. C++ umożliwia nam taką sytuację. Robimy to w ten sposób:
struct nazwa { int zmienna1; // zmienne mogą być różnego rodzaju i może być ich dużo unsigned char zmienna2; }; Teraz mamy zdefiniowany nowy typ zmiennej. Teraz możemy zdefiniować jakąś zmienną typu nazwa. Np:
void main() { nazwa zmienna3; //teraz zmienna3 posiada dwa składniki, zmienną1 i zmienną2 zmienna3.zmienna1=5; // teraz zapisaliśmy do 1 komórki zmiennej3 } Odwołujemy się do poszczególnych komórek stosując kropkę pomiędzy nazwą zmiennej a nazwą komórki. Dozwolone jest przypisanie jednej zmiennej o danej strukturze do drugiej zmiennej o tej samej strukturze. Nie musimy przypisywać wartości poszczególnych komórek. wystarczy przypisać sobie nazwy zmiennych.Przeanalizuj dokładnie kod źródłowy struct.cpp