c语言中 i=3 j=(++i)+(++i)+(++i) 请问j等于多少? 谢谢各位诶。 我来答 2个回答 #合辑# 机票是越早买越便宜吗? 答鸿文万泽 2019-03-29 · TA获得超过2.9万个赞 知道小有建树答主 回答量:1.1万 采纳率:36% 帮助的人:898万 我也去答题访问个人页 关注 展开全部 这个应该因编译器而异吧例如VC++编译器的结果为:18分析过程:int i=3; intj=(++i)+(++i)+(++i) ;要知道前缀++操作符优先级高于运算符+的,所以这句等价于:++i,++i,++i,j=i+i+i;经过三次自增后i的值为6,因此最后结果为j=6+6+6=18 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 奚未央甫冠 2020-05-10 · TA获得超过2.9万个赞 知道大有可为答主 回答量:1.1万 采纳率:28% 帮助的人:677万 我也去答题访问个人页 关注 展开全部 18,编译器计算++i+++i+++i的过程是:++的优先级比+高,所以先把所有的++i全部计算过,然后由于i的地址都是同一个i,而现在所有的i都已经是6,所以结果是18,具体的结果还得看编译器优化的方式是怎么样的,有可能其他的编译器计算出来的结果不是这个值。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容java-360文库-海量收录,完整版.doc找java,360文库海量行业资料应有尽有,教育考试/商业文档/办公材料/行业资料/专业范文/工作计划总结等6亿+精品文档,在线下载阅读wenku.so.com广告 其他类似问题 2020-05-16 C语言中((j++||k++)&&i++)是什么意思 6 2023-04-28 已知i=2,j=4。请计算 c=(i+10)%3+(i+10)/3 2022-04-02 设int i=1,j=2,k=3,求!(i=j)&&(j=k) 1 2021-03-11 C语言中,i=3,则j=(++i)+(++i)+(++i)运行后为何j=16? 3 2018-05-04 在C语言中j=(i--*--i)+(i++*++i)跟j=(i++*++i)+(i--*--i)的区别 36 2011-10-24 c++中i+++j怎么解释??? 1 2023-04-27 如果i=3,j=5,(i++)-(--j)什么意思 2023-04-27 如果i=3,j=5,(i++)-(--j)什么意思 为你推荐: