Avec GCC, mes variable globales semblent prendre des valeurs de manière aléatoire. voici un bout de code:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char machaine[20]; /*c'est ma variable globale*/
 
void main(void)
{
   mafonction();
   affichechaine();
}
 
void mafonction(void)
{
   strcpy(machaine,"toto");
}
 
void affichechaine(void)
{
   printf("machaine: %s\n", machaine);
}
Il devrait y avoir "toto" dans 'machaine' or ce n'est pas toujours le cas!