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?