Bonjour. Je voudrai utiliser des variables globales, et je voudrai savoir si il est possible
de les initialiser dans le fichier global.c tel que décrit à cet endroit dans la FAQ C. Merci beaucoup.
http://c.developpez.com/faq/c/?page=...TYPES_globales
Je voudrai aussi savoir si l'utilisation de variables globales permet leur
modification par valeur de façon certaine, (et non de façon vaine comme
l'échange de valeurs dans un tableau en passant les arguments par valeur au
lieu de les passer par référence) .
Par exemple, plus concrètement, est ce que ce programme est cohérent ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 extern int jour = 1; void change_jour(int k) { k=k+1; } void main(void) { change_jour(jour); printf("le jour modifié est 2 et plus 1, comme je l'esperais : %d\n", jour); }
(Je sais que le langage C ne se manipule pas de façon évidente, j'ai peur de faire une bêtise)
Partager