Heim > Backend-Entwicklung > C++ > Hauptteil

Die Funktion des Schlüsselworts void in der C-Sprache

PHPz
Freigeben: 2024-02-19 23:33:06
Original
1241 Leute haben es durchsucht

Die Funktion des Schlüsselworts void in der C-Sprache

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.

  1. Der Funktionsrückgabetyp ist void
    In der C-Sprache können Funktionen unterschiedliche Rückgabetypen haben, z. B. int, float, char usw. Wenn die Funktion jedoch keinen Wert zurückgibt, kann der Rückgabetyp auf void gesetzt werden. Dies bedeutet, dass die Funktion nach Ausführung keinen bestimmten Wert zurückgibt. Zum Beispiel:
void helloWorld() {
    printf("Hello, World!
");
}
Nach dem Login kopieren

Im obigen Code ist der Rückgabetyp der helloWorld()-Funktion void. Sie gibt einfach die Zeichenfolge „Hello, World!“ aus.

  1. Der Funktionsparametertyp ist ungültig
    In der C-Sprache können Funktionen Parameter haben, und die Parameter können unterschiedliche Typen haben. Manchmal benötigen wir die Funktion jedoch nicht, um Parameter zu empfangen. In diesem Fall kann der Parametertyp auf void gesetzt werden. Zum Beispiel:
void printMessage(void) {
    printf("This is a message.
");
}
Nach dem Login kopieren

Im obigen Code empfängt die Funktion printMessage() keine Parameter, sondern gibt einfach die Zeichenfolge „Dies ist eine Nachricht“ aus.

  1. Der Zeigertyp ist void
    In der C-Sprache können wir verschiedene Arten von Zeigern deklarieren, z. B. Int-Zeiger, Float-Zeiger usw. Der Void-Zeiger ist ein allgemeiner Zeigertyp, der auf jeden Datentyp zeigen kann, aber nicht direkt auf die Daten zugreifen und diese verarbeiten kann, auf die er zeigt. Zum Beispiel:
void* ptr;
int num = 10;
float f = 3.14;
char c = 'A';

ptr = # // void指针指向int类型的变量
ptr = &f;   // void指针指向float类型的变量
ptr = &c;   // void指针指向char类型的变量
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage