SheepShaver
Commodore
- Registriert
- Nov. 2004
- Beiträge
- 4.605
@Halo3
Eine Frage: wie alt ist dein C-Buch. Bis 2001 war es im C-Standard eben NICHT vorgeschrieben, dass eine Funktion einen Returnwert deklarieren muss. Das ist erst seit dem C99 Standard so. Von daher war dein ursprünglicher Code eben auch nicht falsch, sondern einfach nur ein älterer Dialekt.
Wenn du willst, dass dein Compiler auch C89/C90 Code fehlerfrei übersetzt, dann kannst du das normalerweise über Parameter steuern.
Eine Frage: wie alt ist dein C-Buch. Bis 2001 war es im C-Standard eben NICHT vorgeschrieben, dass eine Funktion einen Returnwert deklarieren muss. Das ist erst seit dem C99 Standard so. Von daher war dein ursprünglicher Code eben auch nicht falsch, sondern einfach nur ein älterer Dialekt.
Wenn du willst, dass dein Compiler auch C89/C90 Code fehlerfrei übersetzt, dann kannst du das normalerweise über Parameter steuern.
Zuletzt bearbeitet: