passage pointeur NULL dans une fonction
Salut, j'ai une question sur le passage pointeur NULL dans une fonction. Voila j'ai un tas de pointeur (tableau de double) à la base, j'aimerai creer une fonciton du genre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| // dans mon alloc_init.c
void alloc_init(double** tab1, int size1,double* tab2.....)
{
tab1=(double**)malloc...
}
//Dans le main
int main()
{
// Définition des tableaux tab1 2 3 ...
// Puis lecture de données (les sizes) dans un fichier
//Puis allocation
alloc_init(tab1, size1, tab2.....)
} |
mais le probleme c'est qu'à la sortie mes tableaux ne sont pas alloués :cry: j'aivais eu ce probleme dans un code en c++ un gars m'avait conseillé de passer les pointeur par refenrece et là ca machait, mais en c je n'ai pas d'idée.
Merci pour votre aide