appel d'une structure dans une fonction
Bonjour à tous,
Je sollicite votre aide par rapport à l'appel d'une structure dans une fonction car je suis assez nouveau avec ces notions de struct et listes chainées. J'ai créé une fonction switch qui en fonction du numero saisi par l'utilisateur renvoie ma structure avec des données précises. Mon problème est de ne pas comprendre comment appeler ma structure en paramètre de ma fonction. J'ai fais pas mal de recherches, mais ça n'a pas fonctionné dans mon cas j'ignore pourquoi..
Code:
1 2 3 4 5 6 7 8 9 10
|
//structures
typedef struct Avion var;//Structure de l'avion
struct Avion
{
char identifiant[20];
int carburant;
char companie[20];
struct avion *suivant;
}; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
int main()
{
int numero;
struct Avion *var;
var = (struct Avion*)malloc(sizeof(struct Avion));
printf("Veuillez saisir un num : \n");
scanf("%d", &numero);
caract_avion(numero, &var);
printf("%s\n", var.identifiant);
printf("%d\n", var.carburant);
printf("%s\n", var.companie);
return 0;
} |
Je serais vraiment reconnaissant si vous pourriez m'aider à comprendre ce qui ne va pas dans mon code, merci d'avance !