可將多個不同的表達式連接起來形成一個逗號表達式。
- 逗號運算符具有最低運算優(yōu)先級
- 逗號表達式的運算順序從左到右
- 整個逗號表達式的值取決于最右邊的表達式的值
實例1:
#include<stdio.h>
int main(void)
{
int a=3, b=4, c;
c = (a=a+a, (void)(a+b), b);
printf("%d %d %d\n", a, b, c);
}
//輸出:
6 4 4
實例2:
可在 for 循環(huán)頭部初始化或遞增多個變量:
int i; float fArray[10], val;
for ( i=0, val=0.25; i < 10; ++i, val *= 2.0 )
fArray[i] = val;