История изменений
Исправление tailgunner, (текущая версия) :
Последовательное присвоение - это вот так: integer a, b, c; a = b = c = 1
Специально посмотрел семантику Algol 60 - она другая. Там всем переменным присваивается 1, а в Си сначала 1 присваивается c
, потом значение, выработанное присваиванием, присваивается b
, а значение, выработанное присваиванием b
, присваивается c
. И на каждом шаге возможно преобразование типов.
Исходная версия tailgunner, :
Последовательное присвоение - это вот так: integer a, b, c; a = b = c = 1
Специально посмотрел семантику Algol 60 - она другая. Там всем переменным присваивается 1, а в Си сначала 1 присваивается c
, потом значение, выработанное присваиванием, присваивается b
, а значение, выработанное присваиванием b
, присваивается c
. И на каждом шаге возможно преобразование типов.