社区
Java SE
帖子详情
int a = 8,b = 4; int expr = a++%++b*2
神马程序员
2010-04-24 12:16:05
想问一下int expr = a++%++b*2 这句话怎么理解,结果是6,运算符优先顺序是先++,后*,那么应该是(a++)%(++b)*2,结果应该是9%5*2,应该是8的
请给解释一下,thank you!
...全文
90
5
打赏
收藏
int a = 8,b = 4; int expr = a++%++b*2
想问一下int expr = a++%++b*2 这句话怎么理解,结果是6,运算符优先顺序是先++,后*,那么应该是(a++)%(++b)*2,结果应该是9%5*2,应该是8的 请给解释一下,thank you!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sfli_g
2010-04-28
打赏
举报
回复
a++表示先做完这个运算后,在加一
补充回答
libRA_kin
2010-04-24
打赏
举报
回复
a++ 是先输出再自增 ++b是直接自增再输出去
lzsxf11
2010-04-24
打赏
举报
回复
(a++)%(++b)*2 a++是先输出在+1,++b是先+1在输出,所以a为8,b为4+1=5
8 % 5 *2 =6
神马程序员
2010-04-24
打赏
举报
回复
楼上.我的意思是a++不用计算吗
sfli_g
2010-04-24
打赏
举报
回复
8%5*2
GameLoft面试题目及答案
GameLoft面试题目及答案 GameLoft面试题目及答案 GameLoft面试题目及答案 GameLoft面试题目及答案
C语言练习-运算符和表达式.pdf
C语言练习-运算符和表达式.pdf
Linux Shell速成
shell 是一门古老的胶水语言,虽然现在有python这样的跨平台胶水语言, 技术人员的惯性(项目组中的大牛精通shell, 生产系统,和编译部署系统中就存在很多shell脚本),如果我们能快速掌握shell, 那么能让我们在工作中更如鱼得水。本课程适合零基础的shell初学者更适合有其他编程语言背景想快速掌握Shell的老鸟本课程以shell man手册 为教材,让大家不用死记硬背,通过理解学习,比如 if [ $n -lt 10 ]; then ..... fi为啥']'和前面的内容之间必须要有空格 是因为 [ $n -lt 10 ] 等同于test $n -lt 10 , ']'是 命令参数结束的标识 所以说本课程注重差异性讲解, 让大家更容易接受,这样当大家使用这门技术的时候, 快速掌握, 能节省更多的时间来陪陪家人。本课程的主要内容是shell 的控制语句,扩展, sed, awk,
expr
, grep常用命令,每个知识点都配置有丰富的案例进行讲解。加深理解。配有两个完整的案例来验证我们的课程内容是否覆盖常用的shell技术。
j2me 面试题 经典的
j2me 面试题 答案都有 我面试两次都有的 。经典中的经典!@
c语言知识总结
c语言主要知识点的总结主要是总结全国计算机考试的各个考点
Java SE
62,624
社区成员
307,283
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章