首页 > 试题广场 >

int a,b,x,i; a=3;b=4;i=3; ..

[单选题]

int a, b, x, i;
a = 3;
b = 4;
i = 3;
x = a > b ? i++ : i--;
x的值为()


  • 2
  • 3
  • 4
  • 5
要注意细节,这个是先运行再减一,--i才是先减一再执行
发表于 2020-10-02 20:25:11 回复(0)
i--不是--i
……
发表于 2020-08-11 18:43:07 回复(0)
答案错了,程序跑出来是2
发表于 2021-09-11 11:13:37 回复(1)
应该是优先级出了问题
编辑于 2024-03-09 23:23:22 回复(0)
是这样吗
x=a>b?4:3
发表于 2023-09-01 20:36:10 回复(0)
int a, b, x, i;
a = 3;
b = 4;
i = 3;
x = a > b ? i++ : i--;
发表于 2023-04-01 10:11:25 回复(0)
无论如何x都是3是吧🤡
发表于 2023-03-19 12:39:33 回复(0)
正确的应该是x的值为3,i的值为2
发表于 2022-08-13 16:13:40 回复(1)
先传过去再-
发表于 2021-09-13 17:58:56 回复(0)
这个题,是不是有问题,问的是x的值,却拿i的值作为答案
发表于 2021-05-04 04:23:43 回复(0)
题目应该问的是i的值而不是x的吧
发表于 2020-09-09 08:47:46 回复(1)