Déclaration des variables globales

zainebgrissa Messages postés 5 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Salem ,
ou on fait la déclaration des variables globales dans le main()
or a l'extérieur de main()?
et merci

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    En plus des remarques de [Dal], je rajoute :

    1. Si la déclaration de la variable globale est faite dans un autre fichier, tu auras besoin d'utiliser extern.
    Par exemple :
    fichier a.c
    int toto;

    fichier b.c
    extern int toto;

    2. Si tu souhaites restreindre la portée de la variable globale au fichier, il faut mettre static devant. Par exemple static int toto;
    1
  2. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Bonjour zainebgrissa,

    A l'extérieur de toute fonction, y compris la fonction main.

    https://www.commentcamarche.net/contents/122-langage-c-les-variables#portee

    Dal
    0