我有一个struct str *s
;
让我们var
成为一个变量s
.是&s->var
等于&(s->var)
?
In *_*ico 45
行为方面,是的,它们是等价的,因为成员访问->
运算符的优先级高于address-of &
运算符.
&(s->var)
可读性方面,第二个可读性比&s->var
第一个表格更易读.使用第二种形式,&(s->var)
您不必再猜测它实际上在做什么,因为您知道括号中的表达式总是首先被评估.如有疑问,请使用括号.
归档时间: |
|
查看次数: |
23784 次 |
最近记录: |