标签: c arrays pointers struct
假设我有一个指向结构的指针,该结构有一个名为arr:p
p->arr[i]是否等于:
p->arr[i]
(p->arr)[i]
或
p->(arr[i])
答案 0 :(得分:3)
->运算符与[]运算符具有相同的优先级。 但它将从左到右进行评估。所以
->
[]
p -> arr[i]
相当于
(p -> arr)[i]