tout le monde Helle, je suis coincé dans un problème pour 1 semaine et je viens ici .. Je quelques structures:Comment faire un lien: liste chaînée et pointeur dans c
typedef struct s_task{
unsigned int id;
char *name;
}task
typedef struct s_element_task{
task *t;
struct s_element_task *next_element;
} element_task;
typedef element_task* task_list;
typedef struct s_agenda{
task_list *task_by_date;
} agenda;
Je veux ajouter une tâche à l'ordre du jour, mais je ne sais pas comment faire le lien betewwen structures thèses ..
Je commence par:
task* my_task = malloc(sizeof(task));
mais c'est tout ..
merci d'avance un
puis créer s_element_task. ajoutez la tâche précédemment créée à s_element_task. – Adi
Est-ce que le seul membre 's_agenda'' task_list * task_by_date' est supposé être 'task_list task_by_date', sans le pointeur supplémentaire, car le pointeur est déjà dans le type de' task_list'? Habituellement, je vous conseille de ne pas cacher les pointeurs derrière les définitions de type, car il obscurcit inutilement. Mais, c'est une opinion, et probablement pas partagée par tout le monde. – MicroVirus
vous écrivez j'ai fait une erreur task_by_date ne pas avoir un pointeur merci je n'ai pas remarqué que dans mon code – maitiko