procedure de procedure de procedure
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:
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:
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);
} |
Code:
1 2 3 4 5 6 7 8
|
//Fichier Fonctions.h
void remplir(int *tab){
tab[0] = 2;
tab[1] = 4;
tab[3] = 6
} |
Le code est vraiment simplifié, c'est juste pour montrer le principe
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