逗号表达式的问题?
main(){
int a=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);
printf("y=%d,x=%d",y,x);
}
为什么输出的是y=6,x=6而不是y=10,x=6
逗号表达式是取最后一个逗号右边表达式的值b+c不等于4+6=10吗
麻烦各位,指点指点
[ 本帖最后由 c51986 于 2010-8-11 00:18 编辑 ]
2010-08-10 23:17
2010-08-11 00:16
2010-08-12 12:57