指针如何访问结构的数据成员

时间:2018-05-30 06:41:51

标签: c data-structures

我正在创建一个双重链接列表,我使用temp->next->prev来访问下一个节点的先前地址,当我写*((*temp).next).prev而不是之前的语法时,它不起作用。可以任何人请解释错误和错误的原因?

1 个答案:

答案 0 :(得分:4)

字段选择器“。”是一个后缀运算符,其优先级高于指针解除引用“*”,它是一个前缀运算符,因此表达式应为(*(*temp).next).prev