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,

    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. 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