Déclaration des variables globales

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. Contributeur
    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
    1. Contributeur
      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;