若a=10,执行a =a a后,a的值
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 07:53:17
应该是4和20吧,执行语句后,会分别把45赋值给aa,bb,然后a=aa,所以a=4,然后b=等于aa乘以bb,所以b=20
|a+1aaa||aa+1aa|=|aaa+1a||aaaa+1|-------------------------------(4a+1)|1111||aa+1aa|=|aaa+1a||aaaa+1
应该是:(A)=8BH,(CY)=(CY).楼上回答有误,这两条指令均不影响标志位,CY原来是什么,执行完后依然是什么.如果是MOVA,#0C5HRLCA,则CY=1,而(A)可能是8AH,也可能是8
-8赋值语句是从左往右计算的,先a-=a+4a=a-(a+4)->a=-4->a+=-4a=a+(-4)->a=-8;
1.a*a=100;2.a-=a*a即a=a-a*a=-90;3.a+=-90即a=a-90=-180最后a的值是-180,“=”为右结合.
a*=b;就等同于a=a*(b);类似a+=b;就等同于a=a+(b);这个括号不能省,所以,你的那个就是a=a*(b+10);所以楼上的算错了,答案是360.*是乘号.
确实I的值为4.这道题要弄明白,首先要知道(a=3,a++,--a,a+4,a+5,++a)括号内是逗号表达式,该表达式的值是最后一项的值,也就是++a的值,而且逗号表达式的运算顺序是从左到右.这里我
a+=a-=a+a,运算符和结合性,由运算符优先级,+优先级为4,-=和+=优先级为14,+结合方向从左至右,+=和-+从右至左,所以:先计算(a+a),a=12,a+a=12+12=24再计算a-=
从右往左左运算,a*a=36,执行语句a=a-36,得到值-30,然后执行语句a=a-30,得到值-60,有问题的话可以在Hi我!
-60从右往左算a*a=36a-=36即a=a-36所以算好后a=-30;最后算a+=-30即a=a+(-30)所以a=-60
a=6.在这个具体问题中,因为(i--)+(i--)只有两项,任何编译器都不会有异译,结果都会是6.
#includeclassA{inta;public:A(intaa=0){a=aa;}~A(){cout
这是一个复合的结构=是一个赋值运算符具有自右向左性所以应该从右往左看先举个例a+=1的意思是a=a+1;所以a-=a+4就是a=a-(a+4),这个运算完之后a=-4;然后a+=a就是a=a+a,就是
一个简单的问题分析的这么复杂,学好符号优先级再来.首先回答楼主结果是0.运行的过程是:根据符号运行优先级:+的优先级大于+=和-=.所以先执行最右边的a+a=20;由于+=和-+是同一级别的运算符,所
从右到左开始运算.首先a-=a*aa*a=36a-=a*a就是a=6-36=-30然后再a+=a就是a=-30+-30=-60
-=、+=、=是从右往左结合的,故式子等价于a=a-a*a;a=a+a;即-60
a+=a-=a+a;先计算a+a等于4再计算a-=4得a=a-4由于此前的a为2所以这时的a=-2再计算a+=a得a=a+a由于上一次a的值已经变成-2所以a最后的值为-4
1先算a-=a*a相当于a=a-a*a=5-5*5=-202再算a+=-20相当于a=a+(-20)=(-20)+(-20)=-40