C++题目:int a=2,b=3,c=2;a+=b*=(++b-c++);则变量b 的值为多少?
来源:百度知道 编辑:UC知道 时间:2024/05/10 22:41:49
看到括号先算括号里面的
b先++,然后减去c,然后c++
因此括号运算后,b=4,c=3,括号内总结果为:2(b先加1然后减c,之后c才加1)
因此b×=2,b为4,4×2就为8
变量b=8
b=8
按照从右到左的顺序,++b后b=4,再算一步后b=8。
b*=(++b-c++);这一个步是给b赋值的
++b是先自加 后运算
c++是先运算后自加
所以b = (++b-c++)*b=(4-2)*4 = 8
b=8
int a=3,b=4,b=5; !(++c-1&&b+c/2)等于什么?为什么?谢谢
执行语句int a,b,c; a=(b=c=3, c++, b+=c);则a的值是?请说明理由
int a=2,b=3,c=4;a*=10+(b++)-(++c);执行完语句后a的值是多少?
b+c-2a)^3+(c+a-2b)^3+(a+b-2c)^3=(b+c-2a)(c+a-2b)(a+b-2c)
为什么不能定义成int a=b=c=2;而要定义成int a=2,b=2,c=2;
1.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; ________
执行 int x,a=2,c=4;x=++a+b+++c++;后a的结果是?b的结果是? c的结果是? x的结果是?
unsigned int a=2;int b = -3;
执行 int x,a=2,b=3,c=4;x=++a+b+++c++;后a的结果是?b的结果是? c的结果是? x的结果是
C语言执行一下程序K的结果是多少?int k=0,a=1,b=2,c-3;k=ac ? c:k;