Re: <none>

From
Vladimir A. Pertzel ()
To
Max Alekseyev
Date
2002-09-30T15:28:40Z
Area
RU.ALGORITHMS
From: "Vladimir A. Pertzel" <voldemar@relhum.org>


"Max Alekseyev" <Max.Alekseyev@f60.n5015.z2.fidonet.org> wrote in message news:1033340202@f60.n5015.z2.ftn...

> А что есть ассоциирование ("расставление скобок") как не определение порядка
> вычисления?
> Цитирую стандарт пункт 6.2:
> "Unary operators and assignment operators are right-associative [...] For
> example, a=b=c means a=(b=c) [...]"

С маленьким дополнением: еще нужно договориться, чему
равно (возвращаемое значение операции) выражение (b=c)?
b или c? Поскольку в С и С++ операция "=" есть не
"присваивание тождественно равного значения", а
"присваивание с преобразованием  типа", то существует,
как минимум, две возможности: (b=c)==b и (b=c)==c.
И с дополнением побольше: присваивание осуществляется
в некоторый момент времени. ((a=b)=c) означает, что
сначала переменной a присвоят значение из b а потом
кому-то из них присвоят значение из c . Что явно не то,
что происходит по факту.

--- ifmail v.2.15dev5
 * Origin: Sent via Graf's Inn at news://news.relhum.org (2:5020/400)