首页 > 试题广场 >

设整形变量i,j值均为3,执行了j=i++,j++,++i后

[单选题]

设整形变量i,j值均为3,执行了j=i++,j++,++i后,i,j的值是()

  • 3,3
  • 5,4
  • 4,5
  • 6,6
纯属眼神不好。
发表于 2019-05-22 00:16:15 回复(6)
选b
具体过程为
int i=3;
int j=3;
j = i;    //j =3
i = i+1;    //i=4
j = j+1; //j=4
i = i+1;    //i=5
编辑于 2021-11-17 15:53:55 回复(0)
B,
首先,i++是先进行赋值操作,再进行加1的运算; ++i是先进行加1的运算。
所以,对于j=i++       j=3; i=4
                  j++          j=4;
                 ++i          i=5;
因此,答案选B。
 
发表于 2017-03-28 19:20:48 回复(2)
这题有歧义,j=i++,j++,++i可以表示为以下两种:
1、j = i++, j++, ++i;
2、j =i ++; j++; ++i;

发表于 2021-05-19 20:52:19 回复(2)
看反了。
发表于 2020-08-04 13:38:53 回复(0)
不理解为什么出现这么多关于优先级的题,在实际开发中能用得到吗?
使用括号他不香吗?
程序看着不更加简单吗??
发表于 2020-06-08 10:34:35 回复(0)
看岔劈了
发表于 2022-08-11 12:03:40 回复(0)
这题是不是有啥障眼法,这么多人看错了
发表于 2023-09-30 19:48:05 回复(0)
j=i++后缀,先取值后递增
发表于 2023-09-20 08:51:13 回复(0)
i j看反🙉
发表于 2023-04-26 17:27:30 回复(0)
逗号表达式的优先级是最低的
发表于 2023-03-08 12:50:58 回复(0)
看错i,j的位置上。粗心大意。j=i++后j = 3,j++后j = 4,++i = 5.
发表于 2022-11-15 16:09:23 回复(0)
逗号运算符的优先级低于赋值操作符
发表于 2022-06-14 19:25:41 回复(0)
我真是小天才,i看成j,j看成i。。。。。
发表于 2021-10-01 14:11:54 回复(0)
c,基础
发表于 2017-03-20 23:44:40 回复(0)