在http://groups.google.co.in/group/comp.lang.c/browse_thread/thread/bfb312ad902d94eb/74dcdcacce777679?lnk=gst&q=conditional+operator#74dcdcacce777679中,有一个关于为什么(A%2==0)?A=0:A=1会报错的问题的答案。
我不理解的是,我们何时使用(优先级和结合性),以及我们何时使用C语法来解析表达式?
我不理解的是,我们何时使用(优先级和结合性),以及我们何时使用C语法来解析表达式?
?:
的表通常都是误导性的,因为所有三个操作数具有不同的表达式类型。您可以在中间使用_赋值表达式_,但不能在结尾处(在C中;不是C++)。 - CB Bailey