Are parenthesis needed to get the address of a struct member from a pointer to the struct as in “&(s->var)” vs “&s->var”?

后端 未结 3 987
伪装坚强ぢ
伪装坚强ぢ 2021-02-11 23:38

I have a struct str *s;

Let var be a variable in s. Is &s->var equal to &(s->var)?

3条回答
  •  深忆病人
    2021-02-11 23:53

    Yes.

    (-> is higher precedence than &. See http://cppreference.com/wiki/language/operator_precedence)

提交回复
热议问题