【发布时间】:2011-11-23 02:59:48
【问题描述】:
我正在使用 linux/list.h 来处理列表,但我无法开始使用。
我一直在根据一些导游的建议尝试不同的组合,但到目前为止没有任何效果。这是我认为是我最接近初始化的尝试:
typedef struct {
int to;
struct list_head list;
int from;
} myFrame;
int main() {
LIST_HEAD(listInstance);
myFrame* foo = malloc(sizeof(*foo));
list_add(&foo->list, &listInstance);
}
这会产生警告
初始化元素在加载时不可计算
在 LIST_HEAD()
但是,this 似乎表明我可以。
或者,列表可以在编译时初始化
有人介意帮我解决这个问题吗?
【问题讨论】:
标签: c struct initialization