我有一个名为表结构,我只是想创建一个表,就像在java的构造函数,但是当我调用主这个功能,它提供了分段故障ç分割断裂构造
struct table *create(char *name,int number,char *s_name)
{
struct table *newTable;
newTable->name = name;
newTable->number = number;
newTable->s_name = s_name;
return newTable;
}
这应该是'sizeof(struct table)'或'sizeof * newTable'(我更喜欢后者)。与C++不同,struct标签必须以'struct'关键字开头。 – 2009-12-21 14:30:50
@John:除非table是typedeffed ...我仍然编辑它。 – 2009-12-21 14:52:04