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

前端之家收集整理的这篇文章主要介绍了如何在C中的Struct变量中访问指针成员?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不是C的新手,但我发现了一个我必须处理的问题.
如何访问作为指向另一个结构的指针的结构的成员?

恩.

  1. typdef struct {
  2. int points;
  3. } tribute;
  4.  
  5. typedef struct {
  6. int year;
  7. tribute *victor;
  8. } game;
  9.  
  10. int main(){
  11. tribute myVictor;
  12. myVictor.points = 10;
  13.  
  14. game myGame;
  15. myGame.year = 1994; // Runs fine
  16. myGame.victor = myVictor; // I want to point the victor member of the game struct to
  17. //myVictor object... But it gives me an error
  18. }

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

解决方法

尝试:
  1. myGame.victor = &myVictor;

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