int a,b;则 (a=1,b=2,b+=a-=3)的值是?
1个回答
返回值是0
a=1
b=2
b+=a-=3
先计算 a-=3, 那么a为1-3=-2
再计算 b+=a, b+=-2,也就是 2+(-2) = 0
b = 0
返回值就是b的值
相关问题
int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为().A、1 B、3 C、2 D、不一
若已定义int a=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()
假定 int a=1,b=2,c=0,表达式:c=(a== --b||--a,a+b+1.0/2) 的值是 B .
#include int a=3,b=5; max (int a,int b) {int c; c=a>b?a:b; r
假定 int a=1,b=2,c=0,表达式:c=(a== --b||--a,a+b+1.0/2) 的值是 .A) 1
若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等
若有定义:int a=2,b=3; float x=5; 则表达式x*b/a的值是( ).
若有定义int a=1,b=2,c=3则执行表达式(a=b+c)||(++b)后a.b.c的值依次是?为什么答案是5 2
设有定义:int a=5 ,b=2;以下值为1的表达式是 A b!=a B!(b==a/2) C a!=b‖a>=b D
下列数组定义正确的是 A.int a1[2][ ]; B.int a3[ ][3]; C.int a[2][ ]={1,