Я могу понять, почему оператор назначения правильный ассоциативный. Имеет смысл, когда
x = 4 + 3
оценивается, добавляется 4 и 3, прежде чем быть присвоенным X.
Я неясен относительно того, как ?:
получит выгоду от того, чтобы быть правым ассоциативным. Делает ли это только когда два ?:
использовались такие
z = (a == b ? a : b ? c : d);
, то он оценивается, как это оценивается:
z = (a == b ? a : (b ? c : d));
, наверняка, это позволило бы получить больше смысла оценивать слева направо,