axl79
Messages postés2Date d'inscriptionvendredi 7 mars 2003StatutMembreDernière intervention 7 mars 2003
-
7 mars 2003 à 21:38
axl79
Messages postés2Date d'inscriptionvendredi 7 mars 2003StatutMembreDernière intervention 7 mars 2003
-
7 mars 2003 à 23:29
salut
je voudrai faire un tableau dynamique de structures.
voici ma structure:
struct struct_arete {
int sommet1;
int sommet2;
int quantite;
} arete;
comment je declare mon tableau ?
et comment allouer mon tableau avec un malloc ? le nombre de cases changera selon la taille d'un fichier. je recupere cette taille des le debut du prog. Appellons cases le nb de cases du tableau.
qqu'un pourrait il m'aider plz ?
merci d'avance !
Alex
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 7 mars 2003 à 22:39
C'est assez simple : voici le main.c
#include <stdio.h>
#include <malloc.h>
int struct struct_arete {
int sommet1;
int sommet2;
int quantite;
} arete;
#include <stdio.h>
#include <malloc.h>
int main()
{
int cases=5;//ici constant mais à faire varier
//alloc dynamique de mémoire
struct struct_arete* pTab = malloc(cases*sizeof(struct struct_arete));
//utiliser le tableau
pTab[0].sommet1=1;pTab[0].sommet2=2;pTab[0].quantite=3;
//... et le libérer
free(pTab);
return 0;