我不是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;