为啥会报错node前要加分号。
struclt node * creatlist O)
structnode *headnode =(structnode*)malloc(sizeof(struct node));
headnode->next =NULL:
return headnode;
结构体末尾是需要分号的
struct
{
...
}; 这里需要分号
结构体是怎样定义的?
不知道你这个问题是否已经解决, 如果还没有解决的话:在C++中,struct和class本质上都是类,就不用写typedef了,直接定义即可:
struct Node
{
ElemType data;
Node *next;
};
在声明结构对象时,也不须加上关键字“struct”了。
Node xxx;
同时C++也支持C的方式,struct Node xxx;
和Node xxx;
是相同的。