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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/05 19:31:38
若有定义inta=10,则表达式a+=a-=a*=a的值是多少啊若有定义inta=10,则表达式a+=a-=a*=a的值是多少啊若有定义inta=10,则表达式a+=a-=a*=a的值是多少啊#inc

若有定义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 明白了吗~