逗号表达式问题

在一下两种情况下分析运算顺序和输出情况 可以显然看出结果不同,那么是为什么呢? 首先我们要知道: 1.赋值运算符比逗号运算符优先级高 2. 逗号运算的结合性是从左至右,完毕之后整个表达式的值是最后一个表达式的值(如a = (c, d, k)则,a的值就是k的值) 根据这样规则我们来分析一下上面的结果 在第二个程序中int u = (k++,m++,++k)表达式来说,逗号运算的结合性是从左至右,整
相关文章
相关标签/搜索