Declaration de variable C incomprie
joseph C
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
qu'est que sa veut dire la déclaration de variable dans une focntion à l'extérieur des accolades !!
Exemple:
qu'est que sa veut dire la déclaration de variable dans une focntion à l'extérieur des accolades !!
Exemple:
Emettre(Lex, Val)
int Lex, Val;
{
switch(Lex)
{
...........
...........
...........
}
}
2 réponses
-
Ou as tu vu ca ? Ca me parait bizzare que ton compilateur accepte des déclarations de variable portant les mêmes noms que tes paramêtres d'entrée.
-
Non c'est normal, je ne sais pas si c'est encore très utilisé, mais tu trouveras encore beaucoup de codes comme ça. C'est de cette manière que l'on déclarait les paramètres d'une fonction au début du C. Aujourd'hui ce même code s'écrirait plutôt en précisant le type des paramètres à l'intérieur des parenthèses comme ceci, mais les deux sont justes.
void Emettre(int Lex, int Val) { switch(Lex) { //.... } }