5.18 Der Typ »void«
Der Typ void ist kein echter Datentyp und wird überall dort verwendet, wo kein Wert benötigt wird oder vorhanden ist. Bei Funktionen (mehr dazu siehe Kapitel 9, »Funktionen«) wird void verwendet, wenn eine Funktion keinen Wert zurückgibt oder die Funktion keinen Parameter hat, beispielsweise so:
// Funktion ohne Rückgabewert void func1( const char *str ) { /* ... */ } // Funktion ohne Parameter int func2( void ) { /* ... */ }
Das andere Anwendungsgebiet von void sind typenlose Zeiger bzw. genauer gesagt void-Zeiger (void *). Solche Zeiger werden häufig bei der Deklaration von Funktionen verwendet, die mit unterschiedlichen Typen von Zeigern aufgerufen werden und auch wieder unterschiedliche Typen zurückgeben können. Mehr dazu finden Sie in Abschnitt 12.11, »void-Zeiger«.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.