void in C ist ein spezielles Schlüsselwort, das zur Darstellung eines leeren Typs verwendet wird, also Daten ohne einen bestimmten Typ. In der C-Sprache wird void normalerweise in den folgenden drei Aspekten verwendet.
void helloWorld() { printf("Hello, World! "); }
Im obigen Code ist der Rückgabetyp der helloWorld()-Funktion void. Sie gibt einfach die Zeichenfolge „Hello, World!“ aus.
void printMessage(void) { printf("This is a message. "); }
Im obigen Code empfängt die Funktion printMessage() keine Parameter, sondern gibt einfach die Zeichenfolge „Dies ist eine Nachricht“ aus.
void* ptr; int num = 10; float f = 3.14; char c = 'A'; ptr = # // void指针指向int类型的变量 ptr = &f; // void指针指向float类型的变量 ptr = &c; // void指针指向char类型的变量
Im obigen Code deklarieren wir einen Zeiger vom Typ void ptr und lassen ihn auf die Variable num vom Typ int, die Variable f vom Typ float und die Variable c vom Typ char zeigen.
Es ist zu beachten, dass der Void-Zeiger bei tatsächlicher Verwendung normalerweise vor dem Betrieb in einen bestimmten Typ konvertiert werden muss, da er nicht direkt auf die Daten zugreifen und diese bedienen kann, auf die er zeigt. Beispiel:
int* intPtr = (int*)ptr; // 将void指针转换为int指针 *intPtr = 20; // 通过int指针修改所指向的int类型的变量 printf("%d ", *intPtr); // 输出20
Im obigen Code konvertieren wir den void-Zeiger ptr in den int-Zeiger intPtr und ändern die gezeigte Variable vom Typ int über den int-Zeiger.
Zusammenfassend lässt sich sagen, dass void in C ein Schlüsselwort zur Darstellung leerer Typen ist und häufig in Funktionsrückgabetypen, Funktionsparametertypen und Zeigertypen verwendet wird.
Das obige ist der detaillierte Inhalt vonDie Funktion des Schlüsselworts void in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!