c 逗號運算子

2021-09-19 20:09:28 字數 464 閱讀 4945

逗號運算子含有兩個運算物件,按照從左向右的順序依次求值。

對於逗號運算子,首先對左側表示式求值,然後將求值結果丟棄。逗號運算子真正的結果是右側表示式的值。

逗號運算子經常被用在for迴圈中:

#include #includeusing namespace std;

int main()

; vector::size_type cnt = ivec.size();

for (vector::size_type ix = 0;

ix != ivec.size(); ++ix, --cnt)

return 0;

}

執行結果:

補充:對於  vector::size_type

C 逗號運算子

exp1,exp2,exp3,expn 運算子中每個表示式exp i 都會被計算,且整個逗號表示式的最終結果為最後乙個表示式expn的值。include include int main return exit success 最終輸出結果 ok。while中含有的條件判別式是乙個逗號表示式。系統首...

逗號運算子

在c語言中,多個表示式可以用逗號分開,其中用逗號分開的表示式的值分別結算,但整個表示式的值是最後乙個表示式的值。假設b 2,c 7,d 5,a1 b,c d 3 a2 b,c d 3 對於第一行 有三個表示式,用逗號分開,所以最終的值應該是最後乙個表示式的值,也就是d 3,為8,所以a1 8。對於第...

逗號運算子

c 語言中,逗號 也可以是運算子,稱為逗號運算子 comma operator 逗號運算子可以把兩個以上 包含兩個 的表示式連線成乙個表示式,稱為逗號表示式。其一般形式為 子表示式1,子表示式2,子表示式n 例如 a b,c b,c 逗號運算子的優先順序是所有運算子中級別最低的,通常配合 for 迴...