Я понимаю, почему оператор присваивания является правильным ассоциативным. Имеет смысл, что когда
x = 4 + 3
оценивается, что 4 и 3 добавляются перед назначением x.
Непонятно, как? выиграет от того, чтобы быть правильным ассоциативным. Это имеет значение только тогда, когда два? s были использованы как это
z = (a == b ? a : b ? c : d);
Затем он вычисляется следующим образом:
z = (a == b ? a : (b ? c : d));
Конечно, было бы разумнее оценивать слева направо?