执行下列程序段后,a值为Aa=1;b=0;if((a++>+-查字典问答网
分类选择

来自林舒静的问题

  执行下列程序段后,a值为Aa=1;b=0;if((a++>++b)?a++:b--)a+=b;(A)2(B)3(C)4(D)53、语句if(3/4>1/2)a=1;elsea=0;运行后,a的值是B(A)1(B)0x05(C)与机器有关x05(D)语法有错为什么

  执行下列程序段后,a值为Aa=1;b=0;if((a++>++b)?a++:b--)a+=b;(A)2(B)3(C)4(D)5

  3、语句if(3/4>1/2)a=1;elsea=0;运行后,a的值是B

  (A)1(B)0x05(C)与机器有关x05(D)语法有错

  为什么

3回答
2020-12-30 02:47
我要回答
请先登录
刘志俭

  3/4=0.75

  0.75>1-->0

  0/2=0

  if为假,a=0.

2020-12-30 02:48:49
林舒静

  嗯,好明白,但还有一题为什么?

2020-12-30 02:52:57
刘志俭

  题目中的吗?a=1;b=0;((a++>++b)?a++:b--)--->a=2;b=1;((1>1)?a++;b--)----->a=2;b=0;if为b=1,真,则a=a+b=2+0=2;选A其实最终要的记住,i++是先算,后+1;++i是+1后再参与运算。

2020-12-30 02:53:44

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •