我不知道下面的代码出了什么问题。
#ifndef LLIST_H_INCLUDED
#define LLIST_H_INCLUDED
// header content goes here
typedef int Element_Type;
struct LinkNode;
typedef LinkNode * Node_Ptr;
struct LinkNode
{
Element_Type data_member;
Node_Ptr link_member;
};
#endif
我制作了上述代码的头文件并将该文件放在“include”目录中。但是每当我尝试编译代码时,它都会在两个错误之后触发。
1. , expected
2. Declaration missing ;
编辑
我使用的另一种方法是
typedef int Element_Type;
struct LinkNode
{
Element_Type data_member;
LinkNode * link_member;
}* node_Ptr;
declaration expected ;
这在 line LinkNode * link_member
line处触发
任何帮助将是更大的乐趣。