首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

6.3 求值顺序

没有更多好说的。在序列点之间,可以按照与所含操作符的结合性(associativity)和优先级(precedence)一致的任意顺序求解子表达式。最重要的是,圆括号不改变求值顺序,只改变优先级。比方说,操作符的规则要求在如下代码中

除法必须在乘法之前完成,它们俩又必须在给d赋值之前完成。然而,expr1、expr2、expr3,以及由d指定的对象的地址可以按任意顺序求解。添加圆括号并不能改变后一个规则。因此,企图通过以下方式强制乘法的执行必须在除法之前发生,纯属徒劳之举。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论