Déclaration des variables globales

zainebgrissa Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 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

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
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