# 逗號運算符
## 基本概念用法
- 在C語言中逗號“,”也是一種運算符,稱為逗號運算符。 其功能是把多個表達式連接起來組成一個表達式,稱為逗號表達式。
+ 一般形式形式: ```表達式1,表達式2,… …,表達式n;```
例如:
```
a=a+1,b=3*4;
```
## 求值過程
```
表達式1,表達式2,… …,表達式n;
```
- 逗號表達式的運算過程是:先算表達式1,再算表達式2,依次算到表達式n
- 整個逗號表達式的值是最后一個表達式的值
```
b = (a=4, ++a, a * 7);
// 1.先執行第一個表達式, 將4賦值給a
// 2.再執行第二個表達式, 讓a自增變為5
// 3.再執行第三個表達式, 5 * 7
// 4.最后將最后一個表達式的值作為"逗號表達式的值"返回賦值給b, 所以b等于35
```
---
## 逗號運算符使用注意
- 程序中使用逗號表達式,通常是要分別求逗號表達式內各表達式的值,并不一定要求整個逗號表達式的值。
- 并不是在所有出現逗號的地方都組成逗號表達式,如在變量說明中,函數參數表中逗號只是用 作各變量之間的間隔符。