Вкл. 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 для анализа выражения?
Всегда используйте грамматику для разбора выражений.
Приоритет и ассоциативность получены из грамматики, они не являются правилами. Многие таблицы приоритетов являются чрезмерно упрощенными и не работают в некоторых неясных угловых случаях.