以下是引用awa2004在2010-2-6 10:29:30的发言:
因为x=a=3这是一句,6*a是另外一句,
x=3是因为3赋给了a之后又直接赋给了x,所以x的值是3
加上6*a的值没有赋给任何变量
嗯!楼上说的是正确的!你要看清楚到底是不是逗号运算?还要记住运算优先级别!这样你以后做这样
的题目就没什么问题了!
再给你出一道题目,你看看!
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d",x,y,z);
}
你看看这道题目结果是多少?多思考!不懂再问我!