// 只要運算符 那么一定會有運算結果, 逗號運算符也不例外.
// 逗號運算符的結果是 最后一個表達式的結果 int result = ((a = a + 5), (b = b +1)); // 結果 a = 10 + 5 = 15 , b = 5 + 1 = 6;
代碼
#include <stdio.h>
int main()
{
/*
int a = 10;
int b = 5;
int result;
// 結合性 從左至右
// a = 15 , b = 6 result = 15 + 21;
a = a + 5; b = b + 1; result = a + b;
printf("a = %i, b = %i, result = %i\n",a,b,result);
*/
int a = 10;
int b = 5;
// a = 10 + 5 = 15 , b = 5 + 1 = 6;
int result = ((a = a + 5), (b = b +1)); // 僅僅作為了解
printf("a = %i, b = %i, result = %i\n",a,b,result);
return 0;
}