void : type spécial, ne comprenant aucune valeur
Mot réservé du langage C
Syntaxe:
- void nom_de_sous_programme();
- void * nom_de_pointeur;
Description:
Ce type n'est utilisable qu'avec un nom de sous-programme, ou de pointeur.
Utilisations:
- la déclaration: void nom_de_sous_programme();
précise que nom_de_sous_programme ne renvoie pas de valeur, c'est à dire est une procédure.
- la déclaration: void * ptr;
définit ptr comme pointeur générique.
- la déclaration: int rand(void);
précise que rand est une fonction, sans paramètre renvoyant un entier.
Ici 'void' est utilisé pour indiquer l'abscence de paramètre.
Voir aussi:
Exemple:
#include
/* déclaration de prototype de la procédure */
void affiche_bonjour(void);
/* programme principal */
int main() {
int a;
affiche_bonjour();
/* L'instruction suivante est illégale :
a=affiche_bonjour();
car affiche_bonjour() ne renvoie pas de valeur.
*/
return 0;
}
void affiche_bonjour(void) {
printf("\nBONJOUR !!\n");
} /* PAS DE return */