Oula, il y aurait moyen d'avoir un exemple en C car les pointeurs je maitrise pas trop mais les pointeurs de pointeurs encore moins. Mais si jai compris ton schema :
C'est a dire qu'il faut que je declare un TP** Pop2;
et aprés je fai comment pour en degagé le pointeur Pop?
et mon prototype de fonction serai void Init(TP** Pop2, int &iDim) ?
l'appel Init(TP** Pop2, iNbGens) ?
et le code?
int iCompt=-1;
TP* Pop;
do
{
iDim ++;
Pop = (TP*) malloc(iDim * sizeof(TP));
iCompt++;
printf("Age?\n" );
scanf("%d",& P[iCompt-1].Age);
printf("Nouveau ?\n\t\tO pour Oui\t N pour Non\n" );
iNew =_getch();
}while((iNew !='n')&&(iNew!='N'));
Mais je vois pas comment faire la relation entre TP**Pop2 et TP*Pop.
Message édité par voodoowow le 14-02-2009 à 00:33:10