我不是新来的C,但我发现了一个问题,我必须处理。
如何访问指向另一个结构的指针的结构的成员?
前任。

typdef struct {
   int points;
} tribute;

typedef struct {
    int year;
    tribute *victor;
} game;

int main(){
  tribute myVictor;
  myVictor.points = 10;

  game myGame;
  myGame.year = 1994; // Runs fine
  myGame.victor = myVictor; // I want to point the victor member of the game struct to
                            //myVictor object... But it gives me an error
}

我该怎么纠正?我知道我应该把mygame变量作为指针..但我想问的是,我是否可以在一个普通的struct变量中做到这一点。

最佳答案

试用

myGame.victor = &myVictor;

08-05 08:56