【发布时间】:2016-02-08 03:18:33
【问题描述】:
大家好,我被一个问题困了 1 周,我来到这里.. 我的结构很少:
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;
我想将任务添加到议程中,但我不知道如何在论文结构之间建立链接..
我开始:
task* my_task = malloc(sizeof(task));
但仅此而已..
谢谢你提前
【问题讨论】:
-
然后创建 s_element_task。将之前创建的任务添加到 s_element_task。
-
s_agenda的唯一成员task_list *task_by_date不应该是task_list task_by_date,没有额外的指针,因为指针已经在task_list的类型中了吗?通常我建议不要将指针隐藏在类型定义后面,因为它不必要地模糊了。但是,这是一种观点,可能并非所有人都同意。 -
你在写我犯了一个错误 task_by_date 没有指针谢谢我没有在我的代码中注意到这一点
标签: c list pointers structure chained