是否->可以在C中使用运算符而不是.?它的可用性是否取决于我们使用的编译器?是->运营商在过去的C标准用或它来自C ++标准?两者有何不同?
->
.
在C中,c->m等效于(*c).m。括号是必需的,因为.它的优先级高于*。任何受人尊敬的编译器都会生成相同的代码。
c->m
(*c).m
*
在C ++中,除非->或*被超载,等价如上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句