c语言中逗号的作用,

问题描述:

c语言中逗号的作用,
1个回答 分类:综合 2014-11-14

问题解答:

我来补答
在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值.
假设b=2,c=7,d=5,
a1=(++b,c--,d+3);
a2=++b,c--,d+3;
对于第一行代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是d+3,为8,所以a1=8.
对于第二行代码,那么也是有三个表达式,这时的三个表达式为a2=++b、c--、d+3,(这是因为赋值运算符比逗号运算符优先级高)所以最终表达式的值虽然也为8,但a2=3.
逗号运算符的优先级最小
 
 
展开全文阅读
剩余:2000
上一页:算数过程
下一页:enjoy的反义词