0

我想知道是否有一种方法可以在 C 中声明多个结构。例如,我做了这个:

struct Team{
    char TeamName[20];
    int Point;
    int Goals;
};
typedef struct TeamCup {
    char GroupID;
    struct Team team;
}Group;
Group g1, g2;

我希望每个 TeamCup 有 4 支球队。但是当涉及到输入过程时,在我的循环中,这里的变量是未定义的:

g1.Team[i].Point;
4

1 回答 1

3

我希望每个 TeamCup 有 4 支球队

在这种情况下,您需要编写

typedef struct TeamCup {
    char GroupID;
    struct Team team[4];
}Group;

g1.team[i].Point;

struct TeamThar 是您需要在结构中声明该类型的对象数组struct TeamCup

于 2022-01-16T09:57:31.447 回答