我最近遇到了这行代码:
CustomData_em_free_block(&em->vdata, &eve->data);
我想,不是:
a->b
只是语法糖:
(*a).b
考虑到这一点,这一行可以重写为:
CustomData_em_free_block(&(*em).vdata, &(*eve).data);
如果是这样的话,传入有什么意义
&(*a),作为参数,而不仅仅是 a? 似乎 -(-a) 的指针等效项正在传入,这有什么逻辑吗?
谢谢你。