瞧一瞧看一看,逗号表达式的问题
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等于整个逗号表达式的值,也就是表达式2的值吗,那y应该等于10啊?
2007-08-04 09:23

2007-08-04 09:35
2007-08-04 09:56
2007-08-04 09:58