如何通过另一个指针访问结构的成员(它是一个指针)?让我们说* ptr是我想用来访问* time的指针,它是属于结构的指针。如果我写ptr-> time?是正确的吗?
如果我写了ptr-> time = v [i],如果我想将v [i](数组)的值赋给* time?
那么这是正确的吗?答案 0 :(得分:1)
如果我写了ptr-> time = v [i],如果我想将v [i](数组)的值赋给* time?
那么这是正确的吗?
没有。如果你有......
struct {
int *time;
} *ptr;
int v[10], i = 0;
...然后你必须写*(ptr-> time)= v [i]
如果时间是指针,则在结构内部不会改变任何内容。因此,如果你想访问时间指向的int,你也必须尊重它。