賦值=, 逗號, ++以及括號運算子優先順序例子
num = sum = 3;
sum = (num++,sum++,++num); // 5 行1
sum = num++, sum++, num = 18; // 6 行2
sum = (num++, num = 18); // 18 行3
注意點:
1. 逗號運算子優先順序最低
2. 行1的情況下,會把括號內的最終結果賦值給SUM, 括號內會把逗號間隔開的表示式都分別算一下。。所以
num顯示++後等於4,最後再字首++然後返回值是5,賦值給sum
3. 行2的情況是,會先計算sum = num++,然後再計算sum++所以是6