永发信息网

int i=9,j=8;printf("%d %d\n", (++i, j--), ++i); 打

答案:2  悬赏:40  手机版
解决时间 2021-11-15 06:40
int i=9,j=8;printf("%d %d\n", (++i, j--), ++i); 打
最佳答案
printf("%d %d\n",(++i,j--),++i);相当于i++; printf("%d %d\n",j--,++i);

执行顺序:
i++;[i=10]
处理printf最后一个参数:先算i++;[i=11],i的值入栈[11]
处理倒数第2个参数:j的值入栈[8],计算j--;
printf(%d %d %d\n",(++i,j--),++i,i);相当于i++; printf("%d %d %d\n",j--,++i,i);
执行顺序:
i++;[i=10]
倒着处理各参数:
i的值入栈[10]
i++;[i=11],i的值入栈[11]
j的值入栈[8],j--;[j=7]
全部回答
第一个print : (++i,j--)运算结果是j。也就是8. 运算后i == 10. j==7. 再次++i;i == 11输出8 11;
运行结束后 i ==11;j = 8
第二个输出 7 13;
第三个输出 6 15 15;计算方式同第一个。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
sql使用查询结果修改表
谁有支付宝,谁能帮我一下
上海柏星物流有限公司怎么样?
我朋友说我穿皮裤好看。从后面看挺好看的,什
0.00000000108除以0.00000000012怎样解答
海门山羊五百字作文
ai设计软件里面参数多少多少a是什么意思啊
日苹果手机没有免流量选项啊
求徐娇一组lolita高清图,要高清的!
旋风少女是不是若白打不过廷豪,廷豪打不过初
车友驾校(武汉蔡甸区)地址在哪,我要去那里办
ABB的词语有哪些啊?
果园区设置双行车道至少多宽
北部湾保险我想知道这个在什么地方
求窝吧大神求解这个符号该怎么打
推荐资讯
油焖鸭的做法和配料
沧州在德州哪个方向
这题选d对吗?
求解,噩梦
真的畜生,被拍下,还是人吗
湘悦馨宾馆地址有知道的么?有点事想过去!
基础不好,高一努力有用么
松浦亚弥“笑颜”罗马音
美的盛堂是不是在于洪
施工现场的常规原材料送检费及试个实验费是否
车辆过户买方想保留原车牌可以吗
什么是妥善处理内外关系的能力
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?