Forum: Mikrocontroller und Digitale Elektronik Leere Übergabe oder Void


von float (Gast)


Lesenswert?

Hallo,

mein Programmierer Kollege meinte neulich ich sollte bei Funktionen die 
keinen Übergabeparameter haben ein Void statt "nichts" reinschreiben.

also:
1
void Funktion(void);
2
3
statt
4
5
void Funktion();

Was hat das für einen Sinn?

Grüße aus Moskau

von rava (Gast)


Lesenswert?

du siehst daran, dass "void" drinsteht, dass du dir schonmal gedanken 
über die Parameter gemacht hast.

von Dr. Sommer (Gast)


Lesenswert?

Ohne das "void" kann man (in C, nicht C++) beliebige Parameter 
übergeben, es findet keinerlei Überprüfung statt. Das "void" sagt an 
dieser Stelle, dass gar nichts übergeben werden darf.

von float (Gast)


Lesenswert?

Da ich in C programmiere werde ichs mir nun angewöhnen.

Danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.