Je comprend mieux le fonctionnement de la fonction void
Non ce que tu viens d'écrire montre que tu n'as pas compris : void n'est pas une fonction ! -> direct le site du zéro.
En C il n'y a pas de procédure comme en Basic mais uniquement des fonctions. Une fonction doit normalement renvoyer une quantité.
On écrit
int fonction_exemple(int nbre1,int nbre2)
{
taratata
}
Cela veut dire que l'on fourni deux nombres à la fonction et qu'elle renvoie un entier (int),
On l'apelle ainsi :
int a; // déclaration de la variable avant de l'utiliser
a= fonction_exemple(25,10);
Si la fonction renvoyait un char on écrirait:
char fonction_exemple(int nbre1,int nbre2)
"void" veut dire vide. On l'utilise quand la fonction ne renvoie rien : c'est à dire qu'on l'utilise comme une procédure en basic.
Oublies tous tes vieux souvenir du basic (goto, gosub = dehors ! ) et reprend tout à zéro sur le site du même nom, nombreux sont ceux qui y ont fait ou qui continuent à y faire escale. Sinon tu perdras ton temps.