Déclaration des variables globales

zainebgrissa Messages postés 5 Statut Membre -  
fiddy Messages postés 11653 Statut Contributeur -
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 11653 Statut Contributeur 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
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
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