[英]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.