Struktuuri tagastus funktsioonist

Järgnev kood on näidis kuidas tagastada struktuuri eksemplari. Näite juures tasub mõelda järgnevale

  • Struktuur luuakse funktsioonis kus seda hakatakse väärtustama ning seejärel tagastatakse.
  • Struktuuri täitmine eraldi funktsioonis annab meile võimaluse kasutada kõikjal veakontrolle (kui konkreetset struktuurielementi luuakse, olenemata kohast)
  • Lahendus sobib kenasti ka struktuurimassiivi iga liikme lugemiseks.
  • Lahendus on sobilik ka failidest lugemisel