我在头文件中有两个typedef struct
。如何访问另一个结构中的结构变量?
typedef struct {
int fallLevel;
unsigned long lastStepTime;
} PlayerFallStruct;
typedef struct {
int id;
char* name;
int x;
int y;
PlayerFallStruct playerFall;
} Client;
我不知道如何进入PlayerFallStruct playerFall
。如果我使用 ((PlayerFallStruct *)packetClient-> playerFall) - > fallLevel = 0;
编译器会引发错误:
Client.c:46:4: error: cannot convert to a pointer type ((PlayerFallStruct*) packetClient->playerFall)->fallLevel = 0;
为什么?问题在哪里?我如何访问我的stuct
?
试试这个:'(packetClient-> playerFall).fallLevel = 0;' – haccks
@haccks谢谢。 – coupraes