如何在C中的Struct变量中访问指针成员?

Rav*_*ven 7 c data-structures

我不是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
} 
Run Code Online (Sandbox Code Playgroud)

我怎么能纠正这个?我知道我应该将myGame变量作为指针...但我问我是否可以在普通的struct变量中执行此操作.

Who*_*aig 9

尝试:

myGame.victor = &myVictor;
Run Code Online (Sandbox Code Playgroud)