若有定义 int a=1,b=2; 那么表达式(a++)+(++b) 的值是?
人气:173 ℃ 时间:2020-03-28 19:14:49
解答
(a++)表达式会先调用a的值,为1.然后a自加1;
(++b)b先自加1,变成3,然后再被表达式调用.所以答案是:1+3=4
总结下:a++:先用再变
++a:先变再用
推荐
- 若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是( )
- 若已定义:int a=2,b=2; 则表达式 (a+(b++),b) 的值是
- 定义int a[ ]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是________.
- 若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值
- 若有定义: Int a,b;则表达式(a=3,b=3,b+=a+=3)的值
- 现在英国和美国货币中还有penny,dime,nickel,quarter这些符号吗?
- The poor man ----(be) hungry for quite a few days 中间填什么为什么
- 在晴朗的夏日中午,如果往叔或花的叶子上浇水,常会使叶子烧焦,你知道是为什么吗?
猜你喜欢