[英]c++ order of preference.. how is this expression evaluated?
我试图了解我使用的一种仿真工具的某些库的代码。它具有以下行:
propData->fadingStretchingFactor =
(double)(propProfile0->samplingRate) *
propProfile->dopplerFrequency /
propProfile0->baseDopplerFrequency /
(double)SECOND;
现在,如本例中所示,如果有两个连续的除法运算符,如何计算运算顺序
除法是左联想。 a / b / c
等效于(a / b) / c
。
请注意,C(和C ++)不保证对a
, b
和c
的求值之间的任何排序。 例如, foo() / bar()
可以调用foo()
之前bar()
或foo()
后bar()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.