我有一个非常简单的问题:我想在另一个结构中使用结构,但我希望能够以任何我想要的顺序定义它们。 类似这样的:以任何顺序在结构内部使用结构(C)
// User type definition
typedef struct type1{
int i;
type2 t;
};
// User type definition
typedef struct type2{
int i;
type3 t;
};
// User type definition
typedef struct type3{
int i;
};
我该怎么做?
你不能........ – Dani
在不同的结构之间必须有一个部分的顺序,你应该遵循你声明的顺序 – igon
注意:你的typedef缺少一个typedef名字,它应该是'typedef struct type2 {int i; type3 t;例如,} type2;'。 –