salut,
Je bloque sur un probleme qui me montre a quel point je dois reviser le C
Je voudrais passer un tableau a une fonction sans que la fonction puisse modifier.
Par exemple :
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
18
19 int main() { /* Definition et initialisation d'un tableau à -1*/ int Proposition[7] = {-1,-1,-1,-1,-1,-1,-1}; int i; for (i=0 ; i<7 ; i++) printf("%d ",Proposition[i]); printf("\n"); Test(Proposition); for (i=0 ; i<7 ; i++) printf("%d ",Proposition[i]); return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void Test(int *Proposition) { int i; for (i=0 ; i<7 ; i++) Proposition[i] = 5; }
Evidemment, ceci me donne
J'ai alors voulu enleve * et mettre [] a Proposition mais sans resultat.-1 -1 -1 -1 -1 -1 -1
5 5 5 5 5 5 5
Voila, si vous avez un petit exemple, se serai nickel.
Merci
Partager