当前位置 :
求计算机2级简单计算答案,最好有点注解main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf("%dn",x);}程序运行后的输出结果是A)3B)5C)-1D)-2x=-m++这块为什么不是先把-3给x,然后加1得-2.++在后面不是应该后加
1人问答
问题描述:

求计算机2级简单计算答案,最好有点注解

main()

{intm=3,n=4,x;

x=-m++;

x=x+8/++n;

printf("%dn",x);

}

程序运行后的输出结果是

A)3B)5C)-1D)-2

x=-m++这块为什么不是先把-3给x,然后加1得-2.++在后面不是应该后加1吗

唐汇国回答:
  main()   {intm=3,n=4,x;   x=-m++;//这步之后,m=4,x=-3;那个人说错了,x=-++m才是先自加,然后赋值.x=-m++,是先赋值再自加.   x=x+8/++n;//x结果是:-3+8/5【取整数部分】=-2,这个地方他又错了,虽然结果一样   printf("%dn",x);////输出x的值-2   }   ------------------------   这个题目考的就是++n和n++的区别,++n是先自加再计算表达式,而n++是先计算表达式再赋值.上面那个人是错地
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞