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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 03:14:43
c语言中int a=2;a+=a*=a-=a*=3;printf(

c语言中int a=2;a+=a*=a-=a*=3;printf("%d",a);怎么做?详细过程
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语言的考试会编这样晦涩难懂易出错的语句,实际工作应用中请不要这么做.