c++实例研究

从0开始

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  104 随笔 :: 0 文章 :: 20 评论 :: 0 Trackbacks
今见一网页声称||结合为从右往左,甚感奇怪,故用一程序探之。
int main()
{
    
int *p;
    p 
= 0;
    
int i;
    
if((i=*p)||1)
        ;
    
return 0;
}
若||为真,则i=*p;不会执行。否则,出现非法访问错误。

结果:||结合律为从左往右。
posted on 2010-07-08 16:48 elprup 阅读(1575) 评论(2)  编辑 收藏 引用 所属分类: c++实例

评论

# re: 运算符||的结合律是从左往右还是从右往左 2010-07-09 17:05 陈梓瀚(vczh)
no,应该去看wikipedia。如果你试了之后是从右往左,那证明你的编译器有问题,而不是网页的结论是对的。  回复  更多评论
  

# re: 运算符||的结合律是从左往右还是从右往左 2011-05-02 15:12 stitch
@陈梓瀚(vczh)
你没看清楚
楼主试验的结果是从左往右的,右边是1 但还是出现了非法访问错误  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理