Bonjour, je reprends un code (écrit en C bien sûr) afin de l'améliorer. Il comme de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
il y a toute une série de #include<blabla> et de #include"blabla"
 
#define Y0 0
#define Y1 1
#define Y2 2
 
int main
{
blabla
 
return 0;
}
les Y0, Y1 et Y2 sont des conditions initiales pour résoudre une équation. Ces données initiales dépendent elles-même de d'autres paramètres. Donc je me suis fait une fonction qui prends comme argument ces paramètres et me renvoie Y0, Y1 et Y2.

J'ai donc deux questions :
1) les variables Y0, Y1 et Y2 sont-elles définies que pour le fichier main.c ou bien sont-elles aussi définies pour d'autres fichiers ? Je pense (d'après mes tests) qu'elles ne sont valables que pour mon main.c (mais j'aimerais avoir votre confirmation).

2) comment les modifier ? Dans mon main, j'ai par exemple envie de faire Y0++ mais j'ai l'erreur "Y0 undeclared".

Merci.