Hallo,
auf folgender Seite habe ich die itoa-Funktion nachgelesen:
http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/
Warum ist die Funktion als
1 | char * itoa ( int value, char * str, int base );
|
deklariert? Mit Rückgabewert?
Ich gebe doch *str als Eingangsparameter ein. D.h. die Funktion itoa
speichert den String auf den Zeiger ab. Ein Rückgabewert ist somit gar
nicht erforderlich. Man könnte sie auch als
deklarieren.
Ich habe itoa zur Übung auch mal selber geschrieben und als void
deklariert.
Ich habe das schon öfters festgestellt, dass Funktionen einen Datentyp
haben aber eigentlich nichts zurückgeben....
Wwas hat das für Vorteile?