我正在尝试理解我使用的一个模拟工具的某些库的代码。 它有以下几行:
propData->fadingStretchingFactor =
(double)(propProfile0->samplingRate) *
propProfile->dopplerFrequency /
propProfile0->baseDopplerFrequency /
(double)SECOND;
现在,如果有两个连续的除法运算符,你如何计算运算的顺序
答案 0 :(得分:6)
分部是左联的。 a / b / c
相当于(a / b) / c
。
请注意,C(和C ++)不保证对术语a
,b
和c
的评估之间进行任何排序。例如,foo() / bar()
可以在foo()
之前拨打bar()
,在foo()
之后拨打bar()
。
答案 1 :(得分:4)
答案 2 :(得分:0)