Declaration de variable C incomprie

Fermé
joseph C - 28 nov. 2011 à 13:21
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 28 nov. 2011 à 17:57
Bonjour,

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.
0
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
28 nov. 2011 à 17:57
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)
    {
        //....
    }
}
0