若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是:A)-3 B)9 C)-12 D)6
1个回答
从右往左计算
一开始a=3
执行a-=a*a(相当于a=a-a*a)后
a=3-3*3=-6
然后执行a+=a(相当于a=a+a)后
结果a=(-6)+(-6)=-12
相关问题
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是多少?答案为-12
设x为int类型,其值为11,则表达式:(x++*1/3)的值是?A,3 B,4 C,11 D,12
12、 设有语句int a=3; 则执行了语句a-=a+=a*a;后,变量a的值是( ).A)3 B)0 C)-12 D
29.已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为
若有定义int a=1,b=2,c=3则执行表达式(a=b+c)||(++b)后a.b.c的值依次是?为什么答案是5 2
若a是int型变量,且a的初值为5,则计算a+=a-=a*a,表达式后a的值为:
已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量 i 的值是( ) A 6 B 12 C 3
4.执行下列语句后a的值为( ),b的值为( C ).int a,b,c; a=b=c=1; ++a|| ++b &&
3、设有int a=1,b=2,c=3,d=4,m=1,n=1; 则执行表达式(m=a>b)&&(n=c>d)后,n的值
设a,b,c为int型变量,且a=3,b= 4,c=5,下面表达式值为0的是( ).A.'a' && 'b' B.a>b