C++

Fermé
black - 8 mars 2012 à 10:56
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 8 mars 2012 à 15:02
Bonjour,
je veut creer une fonction qui rempli un tableau de facon dynamique

j'ai fait cet essai mais ca marche pas....


#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

void remplissage(int**tab)
{ int i,n;
printf("donner la taille du tableau: \n");
scanf("%d",&n);

*tab=(int*)malloc(n*sizeof(int));
for (i=0;i<n;i++)
{
printf("tab[%d]=\n",i);
scanf("%d",&tab[i]);
}
}


int main()
{ int t[];

remplissage(*t);
getch();
}


1 réponse

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
8 mars 2012 à 15:02
int t[] est statique déjà problème.
int *t serait mieux.
ensuite respecte tes type, passe "&t" et non "*t", sinon tu fait l'inverse de ce que tu veux faire.
0