若有定义int a =10,则表达式a+=a-=a*=a的值是多少啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:19:00
若有定义int a =10,则表达式a+=a-=a*=a的值是多少啊

若有定义int a =10,则表达式a+=a-=a*=a的值是多少啊
若有定义int a =10,则表达式a+=a-=a*=a的值是多少啊

若有定义int a =10,则表达式a+=a-=a*=a的值是多少啊
#include
int main()
{
int a=10;
a+=a-=a*=a;
printf("%d\n",a);
}
显示的答案是 0; 连续赋值 的规则 是从右到左~
我们分细点
1:a+=a-=a*=10
2:a+=a-=100
3:a+=0
4:a=0
所以答案是 0
LZ 明白了吗~