分配结构成员我在C两个结构分段故障而在C
struct data{
char *name;
};
struct lst{
struct lst *next;
struct table *data;
};
当我试图分配一个名称等
1->数据 - >名= D->名; printf(“%s”,l-> data-> name);
它给出了分段错误。那是因为只读内存还是其他原因造成的?
确定我解决了这个问题:) 我做:
1->数据= d; d具有名称已经:)感谢所有
发布初始化l的代码。并且不要使用l作为变量名称。 – 2009-12-20 12:09:50
部分代码丢失。你是如何分配内存的? – Pierre 2009-12-20 12:10:43
这是我还是我?不是一个好的名字选择 – 2009-12-20 12:14:03