.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为
1个回答
先执行a=3
再执行b=a--,b=3
然后a--生效,a=2
(a=3,b=a--)返回的是逗号最后一个式子b
即x=b=3
所以a=2,b=3,x=3
相关问题
已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为
4.执行下列语句后a的值为( ),b的值为( C ).int a,b,c; a=b=c=1; ++a|| ++b &&
假设a=1,b=2,那么在执行程序语句a=a+1,b=a+b后b的值为( )
设int a,x=2; 执行语句a=x>0?3*x:x=10;后,变量x的值是_______.A.1 B.2 C.6 D
语句A=5,B=6,C=A,A=B,B=C逐一执行后,A,B,C的值分别为什么?
12、 设有语句int a=3; 则执行了语句a-=a+=a*a;后,变量a的值是( ).A)3 B)0 C)-12 D
当x=1,y=2,z=3时,以下语句执行后,a,b,c中的值分别为________ if(x>y) y=x;x=z;z=
若x为int 变量,则执行下列语句x的值为() x=65535; printf(“%d\n”,x); A.65535 B
若x 为整型变量,则执行以下的语句后,x的值为( ).x=6;x+=x-=x*x; 选项: a、36 b、-60 c、6
12、语句if 3*4>=10 then a=1 else a=2 执行后,a的值为( ). A、12 B、10 C、1