Наткнулся тут на очень интересный кусок кода:
a = b < c < b;
Не могу понять смысл этой магии. Переменная a содержит результат сравнения, т. е. 0 или 1. Например a = 0 для 0 < 4 < 0, но в то же время a = 1 для 2 < 4 < 2.
Кто-нибудь может объяснить, что здесь происходит? Спасибо.