( Zahy | 2021. 04. 08., cs – 00:02 )

Csak rájöttél. Nem szabad kioptimalizálnia, hiszen egy fv-nek nem csak a visszatérési értéke számít (*), hanem azért csinálhat is valamit :-) Nyilván nem véletlenül van olyan programnyelv, ahol meg is különböztetik a(z eredményt visszaadó) függvényt a(z eredményt nem visszaadó) eljárástól.

(*) Amúgy ha nem adsz vissza értéket a függvényeddel, akkor miért nem deklarálod void-ként? Ha pedig void-ként deklarálod, akkor eleve jelzed, hogy NEM a visszatérési értéke a lényeges, hanem a mindenféle egyéb, amit csinál. Pl. extern változónak ad értéket.