int i = 0; int j = i++ + ++i; int k = --i + i--;k为什么等于2 我来答 1个回答 #热议# 什么是淋病?哪些行为会感染淋病? 阳琰锐小星 2019-11-09 · TA获得超过4001个赞 知道大有可为答主 回答量:3161 采纳率:29% 帮助的人:420万 我也去答题访问个人页 关注 展开全部 i=0i++后i=1++i后i=1区别在于两者参与运算的时候前者是先引用i(++前的值)再++后者是先做++再引用++后的值就拿j=i+++++i来说其实j=0(++前)+2(++后)不管j是多少,i现在已经成了2--跟++是一样的--i就是先对当前的i作自减2--=1当前的i已经变成了1然后i--,这里先引用了当前的i还是1那么1+1=2其实 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-11-16 int i=3;k=(i++)+(++i)+(i++);求k,i的值 2022-04-02 设int i=1,j=2,k=3,求!(i=j)&&(j=k) 1 2019-11-21 如果int i=3;k=(i++)+(++i)+(i++);执行过后k的值为()i的值为() 6 2022-09-16 (4)int i = 1; int k = 0; do{k = k+10*i; ++i;} 2022-07-11 int i=1;i+=i+++++i; 然后 i = ? 2022-08-14 int+i=2+i=i+++int+j+=i++输出i j 2023-05-04 9、设有int+i,+j,+k;+则表达式i=0,j=4,k=3,+i&&j&&k+的值为(+)+ 2023-07-11 int+i=0,执行k=(i++)+(++i)后,i的值为多少 为你推荐: