Bonjour, je voudrais soumettre un petit problème en C++, j'ai une simple fonction qui crée un tableau dynamique à 2 dimensions, le rempli avec des 1 et l'affiche. Lorsque j'appelle la fonction 1 fois, pas de problème mais lorsque je l'appelle 2 fois pour créer 2 tableaux différents, ça ne marche pas, pouvez vous m'aider?
merci !
voici mon code...
void remplir(int **tableau,int nbl){
int j, i;
tableau = new int*;
for (int k=0;k<nbl;k++)
{
tableau[k]=new int;
}
// on remplis le tableau de chiffres 1
for(i=0;i<2;i++){
for(j=0;j<nbl;j++){
tableau[i][j]=1;
}
}
//on l'affiche
for(i=0;i<2;i++){
for(j=0;j<nbl;j++){
printf(" %d ",tableau[i][j]);
}
printf("\n");
}
}
int main()
{
int **tabi;
int **tabo;
remplir(tabi,10);
remplir(tabo,50);
return 0;
}