C 逗号运算符
逗号运算符 其实就是从左到右依次执行。
百度百科:
(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。 (2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。 (3) 逗号运算符的优先级别在所有运算符中最低。
比如:
1x = (y = 3, (z = ++y + 2) + 5);
2
首先y赋值为3,递增到4后加了2赋值给z,再加5,最后赋值11给x。 结果y为4 z为6 x为11
比如这个
1printf("%d ", (num /= i, i));
2
最终输出的就是i的值。
评论 (0)