已知int a=3 b=(++a)+(++a) 中a=? b=?
来源:百度知道 编辑:UC知道 时间:2024/06/30 13:21:08
如题 int a=3 b=(++a)+(++a) 中a=? b=?
老师的答案是 a=5 b=10 实在是想不明白
老师的答案是 a=5 b=10 实在是想不明白
老师讲的答案是正确的。
++a是a先加一在运算
a++是先运算在加一
第一个(++a)后,a=4。第二个(++a)之后,a=5.然后做最后的运算
b=(++a)+(++a)这个式子实质上是两个a的相加【因为(++a)实质上就是a=++a】
综上所说,a=5 b=10
4 8.
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
unsigned int a=2;int b = -3;
void a(int a,int b=0)的含义?
int a=5,b; b=++a*--a;
int a=b;与int a,b;a=b;的区别
int a=2,b=3; float x=3.5,y=2.5; (float) (a+b)/2+(int)x%(int)y怎么算?
已知5|2a+1|=-4(b-3)*(b-3),a*a*a*a*a*a+b*b=?
CSum(int a=0,int b=0){nSum+=a+b}
int *a=b与int*a=&b有什么不同
const int* a = &b 和 const* int a = &b的区别