c语言中int a=2;a+=a*=a-=a*=3;printf("%d",a);怎么做?详细过程

题目:

c语言中int a=2;a+=a*=a-=a*=3;printf("%d",a);怎么做,详细过程

答案参考:

首先a赋值为2;
然后计算a*=3,此时a为6;
然后计算a-=6,此时a为0;
然后计算a*=0,此时a为0;
然后计算a+=0,此时a为0.
最后输出a为0.
另外,只有C语言的考试会编这样晦涩难懂易出错的语句,实际工作应用中请不要这么做.