“ - >”之间的区别和“。” C语言中的运算符(struct)

时间:2016-01-09 11:23:12

标签: c struct

我刚开始用c语言学习struct。 我想“ - >”和“。”相当,但使用“ - >”时出现以下错误代替 ”。”: ' - >'的无效类型参数(有'struct item')

1 个答案:

答案 0 :(得分:0)

a->b(*a).b的缩写。

a->b(*a).b之间没有区别。当然,(*a).ba.b之间存在差异 - 首先是*解除引用a(必须是指针或数组)。