typedef struct _player
{
Pack pack;
}Player;
typedef struct _pack
{
Wares wares[20];
}Pack;
typedef struct _wares
{
int id;
}Wares;
void ShowId(Player *);
int main()
{
Player player;
player.pack.wares[0].id = 1;
ShowId(&player);
return 0;
}
void ShowId(Player *player)
{
print("%d", player->pack->wares->id);
}
请问这个编译一直报错error: invalid type argument of ‘->’ (have ‘Pack’ {aka ‘struct _pack’})|
- 应该怎么访问这个? 感谢大佬