我很熟悉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变量声明为指针,但我想知道是否可以在普通结构体变量中做到这一点。