Bonjour tout le monde,
je suis étudiante en deuxième IUT et je suis face à un petit problème concernant un exercice sous C sur les listes chaînées.
Première question: Pourriez-vous SVP m'expliquer et analyser ce bout de code (je sais qu'il s'agit d'une déclaration de liste chainée (_host & maillon_reseau) avec des champs nom et address .... mais y'a des champs par exemple que je comprenne pas : host pHost | maillon_reseau *m_reseau ...etc).
Deuxième question : remplissez le tableau suivant (j'ai pas très compris quoi mettre dans les champs à coté de chaque type d'entité ... :$):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <stdio.h> #include <stdlib.h> typedef struct _host { char nom [50]; char address [4]; } host; typedef struct _maillon_reseau { host mHost ; struct _maillon_reseau *suivant ; struct _maillon_reseau *precedent ; } maillon_reseau ; int main (int argc, char **argv) { host pHost ; char address [4] ="127.0.0.1"; maillon_reseau *m_reseau; }
sachez que sur l'exo, c'est marqué comme quoi il y'a des champs incorrecte et donc il faut mettre tout simplement un X à coté.
- pHost
- (*pHost).nom
- pHost-> message [0]
- M_reseau.suivant.com
- M_reseau->suivant->nom
- Adresse [0]
- Argv
- Argv[0]
Je vous remercie tout ceux qui peuveut m'aider à résoudre et comprendre cet exercice.
Jiji.
Partager