Bonjour,
J'aimerai recuperer un tableau passé en parametre d'une procedure qui est aussi passée en parametre de procedure de la procedure
Un petit exemple vaut mieux qu'un long discours :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 //Fichier Main.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include "initialisation.h" main () { int* tab; initialisation (tab); printf("%d\n",tab[0]); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //Fichier initialisation.h #include "fonctions.h" void initialisation (int* tab){ tab = (int*) malloc (sizeof(int)* 3); remplir(tab); }Le code est vraiment simplifié, c'est juste pour montrer le principe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 //Fichier Fonctions.h void remplir(int *tab){ tab[0] = 2; tab[1] = 4; tab[3] = 6 }
mais dans le main.c, je n'arrive pas a recuperer la valeur de tab[0].
J'ai lu pas mal de choses sur les pointeurs mais la je bloque...
Merci par avance
Edenyorke
Partager