A voir également:
- Tableau des listes chainées
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
2 réponses
arthurc
Messages postés
26
Date d'inscription
mardi 22 février 2011
Statut
Membre
Dernière intervention
25 mars 2011
4
24 févr. 2011 à 10:35
24 févr. 2011 à 10:35
Bonjour,
Peux tu poster ton code qui ne compile pas
Arthur
Peux tu poster ton code qui ne compile pas
Arthur
ce sont les structures que je vais utiliser:
typedef struct vil
{
char Nom_ville [20] ;
int Code_postal ;
}vill;
typedef struct element
{
vill ville;
struct element *p ;
}node;
typedef struct list
{
node *head;
node *courant;
}liste;
et c'est la fonction d'initialisation:
#include <stdio.h>
#include <stdlib.h>
#include "struct.h"
#define N 24
void initialiser_table(liste T[])
{
int j;
printf("fct initialiser\n");
for(j=0;j<N;j++)
{
T[j]=malloc(sizeof(liste));
printf("main1\n");
T[j]->head=NULL;
T[j]->courant=NULL;
printf("fin fct");
return ;
}
typedef struct vil
{
char Nom_ville [20] ;
int Code_postal ;
}vill;
typedef struct element
{
vill ville;
struct element *p ;
}node;
typedef struct list
{
node *head;
node *courant;
}liste;
et c'est la fonction d'initialisation:
#include <stdio.h>
#include <stdlib.h>
#include "struct.h"
#define N 24
void initialiser_table(liste T[])
{
int j;
printf("fct initialiser\n");
for(j=0;j<N;j++)
{
T[j]=malloc(sizeof(liste));
printf("main1\n");
T[j]->head=NULL;
T[j]->courant=NULL;
printf("fin fct");
return ;
}