99问答网
所有问题
设int a=1,b=2,则(a++)+b的值分别为___________。
简单说明一下原因
举报该问题
推荐答案 2010-06-26
3。
a++,是先用后加,即a先参加运算后才执行自加操作。
而如果为++a则先加后用,答案就是4了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7veBjO77.html
其他回答
第1个回答 2010-06-26
结果a=2,((a++)+)b=3。
因为后置加加是在变量变量参与运算后再进行自加,所以(a++)+b=3
运算结束后,a执行自加,所以a=2
相似回答
设int
a=1,b=2
;
,则(a++)+b
和a+++b这两个表达式
的值分别为
( )。_百度...
答:
【答案】:A 单目的
++
运算优先级高于双目的+运算,不过++的结合性是自右向左的,而+是自左向右的,所以上面的两个表达式都是先计算a
+b的值
之后,a再自加
1
。
c++:1.
设int
a=1,b=2
;
,则(a++)+b
和a+++b这两个表达式
分别为
___。
答:
1,3和4.(a++) + b = 1 + 2 = 3
,此时a = 2.a+++b = 2(a++) +2 或者1 + 3(++b) =4。2,1,3
int
a=1,b=2
;a++;
b++
;printf("%d%d"
,a++,++b)
;
分别
写出运行之后a
,b的
...
答:
解释:当执行完
int
a=1,b=2
;
a++
;
b++
; 之后,a
= 2,b
=3 当执行 printf("%d%d",a++,
++b)
; 由于 a++ 是先赋值再自加,因此a++ 为2,执行之后 a等于3 ++b 是先自加,再赋值,所以 ++b 为4,b 为 4
设int
a=1,b=2
;则执行a=
b+2,a++
,a
+b
答:
int
a=1,b=2
;a=1,b=2 a=
b+
2 ;a=2+2=4 a++ ;先引用a
的值,
再把a加1 a+b ;如果前面的是“;”
则a+b
=
a+++b
=4+
1+
2=7 如果前边的不是“;”则a+b=4+2=7,在来a++。a最后的值是5
c语言的
++
问题,
设int
a=1,b=2,
c,d,e;
答:
第一步:计算
a++
得
a=
2,计算
++b
得b=3,最后计算c,c=(-1
)+(
3)=2 第二步:计算b--得
b=2,
计算
++a
得a=3,最后计算d,d=(3)+(3)-3=3 第三步:计算++b得b=3,计算--a得a=2,最后计算e,e=(3/3)-(3/
2)=1
-1=0 故最终得到的结果为:a=2 b=3 c=2 d=3 e=0 ...
设int
a=1,b=2
;则执行a=
b+2,a++
,a
+b
;后a和
b的值分别
是多少
答:
楼主你好。a和
b的值分别为
5和2。其实没什么特别的,就是先执行a=b+2让a变成4,然后执行a++让a变成5,最后执行a
+b
不会影响任何变量,所以最终a为5,
b为
2。测试代码:include <stdio.h> void main(){
int
a=1,b=2
;a=
b+2,a++
,a+b;printf("a=%d b=%d\n",a,b);} 运行结果:...
若有“
int
a=1,b=2,
c;c=
a+++b++
;”
,则
a,bc
的值分别为
多少?
答:
a=2,b=
3,c=3;自增运算符在后边,表示先运算在自增,即先是c=
a+b
=3,然后a自增到2,b自增到3
若有定义
int
a=1,b=2
; 那么表达式
(a++)+
(
++b)
的值
是?
答:
(a++)
表达式会先调用a
的值,为
1.然后a自加1;(
++b)b
先自加
1,
变成3,然后再被表达式调用。所以答案是:1+3=4 总结下:a++:先用再变
++a
:先变再用
有以下程序:#include<stdio.h>main
()
{
inta=1,b=2
;
答:
a=3,循环结束,a还得加1!虽然打印的是b=3
,a=
3,但是因为a是后置
++,
所以第
二
次循环的时候,a已经是4了,b还是3。依次往后推,当循环结束的时候
,a=
9
,b=
14。切记:因为a是后置++!!!。所以a最后是10,b仍然是14。自己可以尝试
一
下,在return前面,在输出一下a、
b的值
。
大家正在搜
int a=3,b=2,c=1
设变量定义为int a b
int a=3,b=4,c=5
设数组a的定义为:int
设a和b均为int型变量
(int)a+b/b
设a为int型变量
设有定义语句 int a
设变量x为float型且已经赋值
相关问题
c++:1.设int a=1,b=2;,则(a++)+b和a...
假设int a=1,b=2;则表达式a+++--b的值为
设a=1;b=2;,则(a++)+b和a+++b这两个表达式...
若int a=1,b=2; 则a|b的值是_______.
若有定义:int a=1,b=2,c=3;语句++a||++...
设:int a=1,b=2;则表达式(++a==b--)?-...
已有声明“int x,a=3,b=2;”,则执行赋值语句“x...
C语言int a=1,b=2,c=1,t; t=++a||+...