Eine Anleitung zu Void in der Computerprogrammierung

Wenn in der Computerprogrammierung void als Funktionsrückgabetyp verwendet wird, gibt dies an, dass die Funktion keinen Wert zurückgibt. Wenn void in einer Zeigerdeklaration erscheint, gibt dies an, dass der Zeiger universell ist. Bei Verwendung in der Parameterliste einer Funktion gibt void an, dass die Funktion keine Parameter akzeptiert. 

Void als Funktionsrückgabetyp

Ungültige Funktionen, auch als nicht wertrückgebende Funktionen bezeichnet, werden genau wie wertrückgebende Funktionen verwendet, außer dass ungültige Rückgabetypen beim Ausführen der Funktion keinen Wert zurückgeben. Die Stornofunktion erfüllt ihre Aufgabe und gibt die Kontrolle an den Anrufer zurück. Der Funktionsaufruf void ist eine eigenständige Anweisung. 

Beispielsweise gibt eine Funktion, die eine Nachricht druckt, keinen Wert zurück. Der Code in C ++ hat die Form:

void printmessage ()
     
 cout << "I'm a function that prints a message!";
     
int main ()
     
 printmessage ();
     

Eine void-Funktion verwendet eine Überschrift, die die Funktion benennt, gefolgt von zwei Klammern. Dem Namen wird das Wort "void" vorangestellt, bei dem es sich um den Typ handelt.

Lücke als Funktionsparameter

Die Leerstelle kann auch im Parameterlistenteil des Codes erscheinen, um anzuzeigen, dass die Funktion keine aktuellen Parameter akzeptiert. In C ++ können die leeren Klammern verwendet werden, in C ist jedoch das Wort "void" erforderlich. In C hat der Code die Form:

void printmessage (void)
     
 cout << "I'm a function that prints a message!";

Beachten Sie, dass die Klammern, die auf den Funktionsnamen folgen, in keinem Fall optional sind.

Leere als Zeigererklärung

Die dritte Verwendung von void ist eine Zeigerdeklaration, die einem Zeiger auf etwas entspricht, das nicht angegeben wurde. Dies ist nützlich für Programmierer, die Funktionen schreiben, die Zeiger speichern oder übergeben, ohne sie zu verwenden. Schließlich muss es auf einen anderen Zeiger umgewandelt werden, bevor es dereferenziert wird. Ein ungültiger Zeiger zeigt auf Objekte eines beliebigen Datentyps.