当前位置:刘伯温火凤凰公式网 > 三目运算符 >

C++三目运算符优先级问题

  但是如果用 gcc编译,会提示不是作值,我也同意这个错误,因为三目元算符的优先级高于赋值运算符,所以不是有效左值。

  我想问的是为什么g++可以?根据优先级这肯定是不行的,编译肯定过不去!!!展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  按照你的代码(我加了一句输出),汇编之后,发现g++忽略了1?1:a=1;

  但是将1?1:a=1;改成1?a:1=1时编译报错,这应该是g++编译器在检查代码时的方向有关

http://idagoldadv.com/sanmuyunsuanfu/235.html
点击次数:??更新时间2019-07-09??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】