代码:
struct result
{
char won[MAX_NAME_LEN+1];
char lost[MAX_NAME_LEN+1];
};
void add_to_scoreboard(struct result * scoreboard,
struct result * latest_game)
{
if (latest_game = struct result * won)
{
}
}
当我尝试编译它时,我收到错误:
error: expected expression before ‘struct’
if (latest_game = struct result * won)
我是c编程新手,我正在尝试这样做,以便如果玩家在上一场比赛中取得胜利,他们将作为获胜者添加到记分牌上,而该轮的失败者将被添加到记分牌上作为一个失败者。我是否在代码中遗漏了某些内容,或者是否有其他方式我应该将这些全部写在一起?
最佳答案
您可以使用 latest_game->won
访问 latest_game
的 won
属性
而不是 latest_game = struct result * won
关于c - 在这种情况下如何使用 struct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25512734/