main() { int I,j; I=16; j=(I++)+I; printf("%d\n",j); /* 结果为:32*/ I=15; printf("%d %d",++I,I); 为什么结果是:321615这个I不是做了自增了吗?为什么还会变成15?... 为什么结果是:3216 15 这个I不是做了自增了吗?为什么还会变成15? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 printf int i++ 搜索资料 2个回答 #热议# 上班途中天气原因受伤算工伤吗? furious_tauren 2011-06-17 · TA获得超过4056个赞 知道大有可为答主 回答量:1913 采纳率:100% 帮助的人:781万 我也去答题访问个人页 关注 展开全部 !!!这个是printf运算顺序的问题,以前就给人解答过。printf中, 参数传递是从右到左的,也就是先串I再传I++,所以结果是16 15 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 Nicker_2010 2011-06-17 · TA获得超过848个赞 知道小有建树答主 回答量:310 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 输出时候自右向左依次 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言课程设计的心得体会 AI写作 智能生成文章c语言课程设计的心得体会,AI自动写作,智能起稿,插图,排版,帮您完成高质量文字.c语言课程设计的心得体会,软件免费试用,不限次数,大家都说写的资料好,赶快试用。www.baidu.com广告 其他类似问题 2023-01-06 main() { int i,a[8]; for (i=0;i<=70;i=i+10) print 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 2010-10-08 1,main ( ) {int i, s=0; for (i=1; i<10; i+=2) s+=i+1; printf (〃%d\n〃, s); } 7 2018-04-20 C语言题目main() { int i=8; printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--); } 11 2015-02-15 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); } 求过程 78 2018-03-04 int i,j,m=o; for(i=1;1<=15;i+=4) for(j=3;j<=19;j+=4)m++; printf("%d\n",m); 50 2018-03-01 main(){int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y)} 97 2018-05-09 int i=0,a[]={3,4,5,4,3}; do{a[i++];{while (a[++i]<5); for(i=0;i<5;i++) printf("%d",a[i]);求详细解 31 更多类似问题 > 为你推荐: