我是C编程的初学者,但我想知道typedef在定义结构时使用与使用结构之间有什么区别typedef.在我看来,实际上没有区别,他们实现了同样的目标.
struct myStruct{
int one;
int two;
};
Run Code Online (Sandbox Code Playgroud)
与
typedef struct{
int one;
int two;
}myStruct;
Run Code Online (Sandbox Code Playgroud) 我没有写C很长时间,所以我不确定我应该怎么做这些递归的东西...我希望每个单元格包含另一个单元格,但我得到一个错误沿着"田地'孩子'的行具有不完整的类型".这是怎么回事?
typedef struct Cell {
int isParent;
Cell child;
} Cell;
Run Code Online (Sandbox Code Playgroud) 是否可以定义一个带有指向该类型结构的指针的结构?我的意思是:
typedef struct {
char* name;
node* parent;
} node;
Run Code Online (Sandbox Code Playgroud)
就我尝试或阅读而言,我不知道该怎么做或者甚至可能.