Program ma przechowywać dla każdego ucznia nazwisko (tekst), wiek (liczba całkowita) i średnią ocen (liczba rzeczywista) pod jedną nazwą zmiennej. Który typ złożony do tego służy?
Dlaczego tak
Struktura, czyli rekord, grupuje pola różnych typów pod jedną nazwą — jest typem złożonym niejednorodnym. Tablica, zarówno jedno-, jak i dwuwymiarowa, jest typem jednorodnym: wszystkie jej elementy mają ten sam typ, więc nie zmieści naraz tekstu, liczby całkowitej i rzeczywistej bez sztuczek. Typ wyliczeniowy definiuje zbiór nazwanych stałych i w ogóle nie jest typem złożonym.