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

前端之家收集整理的这篇文章主要介绍了如何在C中的Struct变量中访问指针成员?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不是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;

猜你在找的C&C++相关文章