main( ) {int i,j,m,n; i=8;j=10; m=++i;n=j++; printf("%d,%d,%

学习 时间:2026-04-07 19:46:17 阅读:7594
main( ) {int i,j,m,n; i=8;j=10; m=++i;n=j++; printf("%d,%d,%d,%d",i,j,m,n); getch(); }哪位大侠可以帮我分析一下,每一步的步骤是这么做出来的,每一步的解释,答案为什么等于9,10,9,11.

最佳回答

开放的铃铛

典雅的百褶裙

2026-04-07 19:46:17

一楼你不会就不要误人子弟啊!我给你分析下!这个主要是先++与后++的问题,你可以再详细的看下书!i=8;//现在的i=8j=10;//现在的j=10m=++i;//++i的意思就是i先自加一次,是先++类型的,就是i=i+1;i=9;m=i;所以m也是9n=j++;//j++是后++;j先赋值为原来的9不变,然后是n=j+1;n=11;所以n就是11啦!然后输出就是你说的那样的啦!希望对你有帮助!

最新回答共有2条回答

  • 健壮的热狗
    回复
    2026-04-07 19:46:17

    一楼你不会就不要误人子弟啊!我给你分析下!这个主要是先++与后++的问题,你可以再详细的看下书!i=8;//现在的i=8j=10;//现在的j=10m=++i;//++i的意思就是i先自加一次,是先++类型的,就是i=i+1;i=9;m=i;所以m也是9n=j++;//j++是后++;j先赋值为原来的9不变,然后是n=j+1;n=11;所以n就是11啦!然后输出就是你说的那样的啦!希望对你有帮助!

上一篇 生命的壮歌为什么称它为奇迹

下一篇 英语翻译①我打算给孩子们四个冰淇淋.②我很热,我准备把外衣脱了.③现在他们正在教室里做作业.④奶奶正在厨房里洗碗.⑤我必