C 逗号运算符

逗号运算符 其实就是从左到右依次执行。

百度百科:

(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
(3) 逗号运算符的优先级别在所有运算符中最低。

比如:

x = (y = 3, (z = ++y + 2) + 5);

首先y赋值为3,递增到4后加了2赋值给z,再加5,最后赋值11给x。
结果y为4 z为6 x为11

比如这个

printf("%d ", (num /= i, i));

最终输出的就是i的值。

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 知识, 语法

添加新评论