古詩詞大全網 - 成語用法 - c語言中逗號運算符的功能和使用方法是什麽?

c語言中逗號運算符的功能和使用方法是什麽?

C 語言中,逗號(,)也可以是運算符,稱為逗號運算符(Comma Operator)。逗號運算符可以把兩個以上(包含兩個)的表達式連接成壹個表達式,稱為逗號表達式。其壹般形式為:\x0d\\x0d\ 子表達式1, 子表達式2, ..., 子表達式n\x0d\\x0d\例如:\x0d\\x0d\ a + b, c = b, c++\x0d\\x0d\逗號運算符的優先級是所有運算符中級別最低的,通常配合 for 循環使用。逗號表達式最右邊的子表達式的值即為逗號表達式的值。上例中,c++ 的值(c 自增之前的值)即為該表達式的值。\x0d\\x0d\ 逗號運算符保證左邊的子表達式運算結束後才進行右邊的子表達式的運算。也就是說,逗號運算符是壹個序列點,其左邊所有副作用都結束後,才對其右邊的子表達式進行運算。因此,上例中,c 得到 b 的值後,才進行自增運算。