Maison > Article > développement back-end > La fonction du mot clé void en langage C
void en C est un mot-clé spécial utilisé pour représenter un type vide, ce qui signifie des données sans type spécifique. En langage C, void est généralement utilisé dans les trois aspects suivants.
void helloWorld() { printf("Hello, World! "); }
Dans le code ci-dessus, le type de retour de la fonction helloWorld() est void. Elle affiche simplement la chaîne "Hello, World!"
void printMessage(void) { printf("This is a message. "); }
Dans le code ci-dessus, la fonction printMessage() ne reçoit aucun paramètre, elle imprime simplement la chaîne "Ceci est un message".
void* ptr; int num = 10; float f = 3.14; char c = 'A'; ptr = # // void指针指向int类型的变量 ptr = &f; // void指针指向float类型的变量 ptr = &c; // void指针指向char类型的变量
Dans le code ci-dessus, nous déclarons un pointeur de type void ptr et le laissons pointer vers la variable de type int num, la variable de type float f et la variable de type char c.
Il convient de noter que comme le pointeur void ne peut pas accéder directement aux données pointées et les exploiter, lorsqu'il est réellement utilisé, il doit généralement être converti en un type spécifique avant l'opération. Par exemple :
int* intPtr = (int*)ptr; // 将void指针转换为int指针 *intPtr = 20; // 通过int指针修改所指向的int类型的变量 printf("%d ", *intPtr); // 输出20
Dans le code ci-dessus, nous convertissons le pointeur void ptr en pointeur int intPtr et modifions la variable de type int pointée via le pointeur int.
Pour résumer, void en C est un mot-clé utilisé pour représenter les types vides et est largement utilisé dans les types de retour de fonction, les types de paramètres de fonction et les types de pointeurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!