标签: c data-structures
我正在创建一个双重链接列表,我使用temp->next->prev来访问下一个节点的先前地址,当我写*((*temp).next).prev而不是之前的语法时,它不起作用。可以任何人请解释错误和错误的原因?
temp->next->prev
*((*temp).next).prev
答案 0 :(得分:4)
字段选择器“。”是一个后缀运算符,其优先级高于指针解除引用“*”,它是一个前缀运算符,因此表达式应为(*(*temp).next).prev。
(*(*temp).next).prev