Maison >développement back-end >C++ >Que signifie void en langage C ?
void signifie null ou aucune valeur en langage C. Il est principalement utilisé pour spécifier une fonction sans valeur de retour ou une valeur nulle représentant un pointeur. Cette dernière peut stocker des valeurs de pointeur générales, telles que des pointeurs de fonction ou des fonctions de rappel.
La signification de void en langage C
void signifie vide ou aucune valeur en langage C Il a deux utilisations principales :
1 Spécifiez que la fonction n'a pas de valeur de retour
If. la fonction Si aucune valeur n'est renvoyée après l'exécution, son type de retour peut être spécifié comme void. Par exemple :
<code class="c">void print_hello() { printf("Hello, world!\n"); }</code>
2. La valeur nulle représentant un pointeur
est similaire aux autres types de pointeurs tels que int, void peut pointer vers n'importe quel type de variable. Cependant, contrairement aux autres pointeurs, les pointeurs void* ne peuvent pas être déréférencés pour obtenir la valeur pointée par une variable et ne peuvent être utilisés que pour stocker des valeurs générales de pointeur, telles que des pointeurs de fonction ou des fonctions de rappel. Par exemple :
<code class="c">void* ptr; ptr = malloc(sizeof(int));</code>
Dans cet exemple, ptr pointe vers un bloc de mémoire alloué, mais il ne connaît pas le type stocké dans ce bloc de mémoire.
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!