Fermer2
PiNGoOLe 13/08/2003 à 13:33
comment faire pour crrer une fonction qui retourne un tableau de structure,
ex:
on a une structure:
typedef struct objet
{
  int x;
  int y;
} OBJET;

et on veut avoir un tableau de cette structure:
OBJET *liste;

j'ai deja essayé d'initialiser la variable, avec un calloc:
liste=calloc(10,sizeof(OBJET));
puis j'ai une fonction qui retourne le tableau de structure,
OBJET *func_table(void)
{
  OBJET *liste;
  liste=calloc(10,sizeof(OBJET));
  // j'ecris les valeurs de chaques structure
  //liste[1]->x=0 ...etc
 return liste;
}

j'appelle la fonction:
Liste=func_table();
mais Liste n'est pas remplie pkoi ?? Faut-il que je definisse la variable comme:
OBJET *liste[10];
???
Merci de m'aider