C语言程序题:int j=5; q=(++j)+(++j)+(++j);为什么算出来q结果是22,如图:求解释 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言程序 int 搜索资料 2个回答 #热议# 在购买新能源车时,要注意哪些? w1615260746 2013-01-30 · 超过13用户采纳过TA的回答 知道答主 回答量:73 采纳率:0% 帮助的人:47.1万 我也去答题访问个人页 关注 展开全部 你好!p=15是因为它是先取值再自加1的,所以是5+5+5=15,运算完之后i自加到8q在不同编译器会出来不同的结果,VC6.0是22,VS2010是24。对于VC6.0来说,它的运算顺序是:q=((++j)+(++j)) + (++j) ,也就是先算前两个++j,然后再算加法,所以就是7+7+8 望采纳~ 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 慕课网广告2024-10-27大厂10年C++开发工程师的经验心得,带你深入底层,深入细节,深入思想,重学C++。掌握大型企业级开发工程的思路,开发别人做不了的高性能程序。coding.imooc.com outspaceman19 2013-01-30 · TA获得超过1080个赞 知道小有建树答主 回答量:749 采纳率:100% 帮助的人:401万 我也去答题访问个人页 关注 展开全部 这个之前有人问过了,不并深究,跟编译器有些关系吧。你可以参考:http://zhidao.baidu.com/question/18961124.html 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c++语言物联网/嵌入式工程师系统教程c++语言嵌入式工程师0基础系统入门,剑指高薪Offerc++语言嵌入式工程师保姆式教学+简历指导+就业内推class.imooc.com广告 其他类似问题 2022-04-02 设int i=1,j=2,k=3,求!(i=j)&&(j=k) 1 2017-09-24 求C语言大神,设int j=5;,则执行语句j+=j-=j*j;后,变量j的值是? 4 2017-10-05 main() { int i=5,j=5.p,q; p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j); printf("%d,%d,%d,%d",p,q,i,j); 16 2019-06-25 C语言: j=5;m=(j++)+(++j)+(j++);求m的值。(详细分析解题过程) 2017-10-03 已知 int=1,j=2;则表达式i+++j的值为啥为3啊?请求各位帮助。 11 2012-07-18 c程序问题 i=3,j=0;j=i++*++i+i--*--i;printf("j=%d\n",j);求j等于多少 3 2010-09-02 再问一下:int j=4;int b; b=++j + ++j + ++j; 结果是多少阿? 2 2012-03-29 C语言里 j=3 为什么(++j)+(++j)+(++j)=16? 我认为等于15 请高手指点 5 更多类似问题 > 为你推荐: