Struct 使用typedef在结构中使用结构成员
当我编译以下代码时,我使用了未声明的标识符“rsdtHeader” 如何使用typedef执行以下操作Struct 使用typedef在结构中使用结构成员,struct,typedef,Struct,Typedef,当我编译以下代码时,我使用了未声明的标识符“rsdtHeader” 如何使用typedef执行以下操作 typedef struct { int length; int x; int y; } SdtHeader_s; typedef struct { SdtHeader_s rsdtHeader; SdtHeader_s* rsdtEntry[(rsdtHeader.length - sizeof(rsdtHeader))/4]; } Rs
typedef struct
{
int length;
int x;
int y;
} SdtHeader_s;
typedef struct
{
SdtHeader_s rsdtHeader;
SdtHeader_s* rsdtEntry[(rsdtHeader.length - sizeof(rsdtHeader))/4];
} Rsdt_s;
您的代码不清楚您想要实现什么。也许你可以用文字来解释。因为rsdtHeader只是一个声明,而不是定义为变量。不能在结构声明中使用rsdtHeader.length。删除该部分后,我的编译器可以成功编译它。