Chalut,
J'ai deux fichiers fichier1 et fichier2.
Dans fichier2, je fais les d�clarations suivantes:
Dans fichier1
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 static char * var1 = (char*)malloc(....); static char * var2 = (char*)malloc(....); .... .... void fct() { .... .... a = var1; b = var2; } ....
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 int main() { ..... ..... var1 = "test1"; var2 = "test2"; ..... //appel à fct qui est déclarée dans fichier2 fct(param); ..... ..... }
Mais a et b ne prennent pas les valeurs attendues.
Je lance mon prog en mode pas � pas:
Dans le fichier1 juste apr�s les affectations de var1 et var2, ces derni�res ont les bonnes valeurs.
Mais apr�s l'appel de fct qui est d�finie dans le fichier2 l� o� les vaiables ont �t� declar�es, var1 et var2 n'ont plus ces bonnes valeurs
quelqu'un a une explication pour �a??
Merci d'avance!
Partager