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