1. 程式人生 > >c語言的++和--運算自我總結

c語言的++和--運算自我總結

     首先,++和--運算均有計算延遲,計算延遲的種止點稱為序列點。

     序列點有:&&  、 || 、     ?: 、  ,(運算子)還有語句完成之後,這些地方均為序列點

      在序列點前使用原值,序列點後使用運算後的新值。

例如:

a=0,--a,a+=(a++)-a;

這個運算中:

首先a賦值為0,--a後遇到,序列點,a的值為-1,最後一個式子中並沒有序列點故a++後a的值仍然是-1

整個式子的結果為-1