Bonjour,
j'ai un problème pour passer par adresse un tableau de structures. Voilà mon code:
#include <stdio.h>
#define L_MAX 2
struct point //la structure d'un point
{
int num;
int x;
int y;
}
;
int main()
{
struct point liste[L_MAX]; //liste de points
void affichage (struct point );
void saisie_point(struct point );
saisie_point(liste);
affichage(liste);
getchar();
getchar();
return 0;
}
void saisie_point(struct point l) {
int i;
for(i=0;i<L_MAX;i++)
{
printf("Coordonnees du point (X%d,Y%d)\n",i+1,i+1);
printf("X%d : ",i+1);
scanf("%d",l[i]).x);
printf("Y%d : ",i+1);
scanf("%d",((l[i])).y);
}
}
void affichage (struct point l) {
printf("Liste des points entres\n");
int i;
for(i=0;i<L_MAX;i++)
{
printf("A%d(%d,%d)\n",i+1,((l[i])).x,((l[i])).y);
}
}