next up previous contents
След.: Присваивание производных типов по Выше: Выражения и присваивания Пред.: Упражнения   Содержание


Присваивания

Оператор присваивания = имеет очевидный синтаксис. При присваивании сначала проводятся все необходимые вычисления в правой части, затем -- в левой (выражения в индексах, например), затем осуществляется присваивание. Поэтому возможны корректно работающие выражения вида

A = A(5:1:-1); S(2:5) = B(1:4)

Присвоение, в первом примере (массив одномерный ранга 5), первому элементу значения пятого не влияет на присвоение пятому значения первого (пятый элемент получит исходное значение первого элемента). Порядок присваиваний может быть произвольным, в том числе -- параллельным.

В левой части оператора присваивания может быть массив, но тогда правая часть должна быть согласована с ним: то есть либо слева и справа массивы одинаковой конфигурации, либо слева -- массив, а справа -- скаляр.

В левой и правой (независимо) частях оператора присваивания могут быть элементы комассивов.

В левой и правой частях оператора присваивания могут быть указатели, которые в этом контексте представляют собой псевдоним объекта, с которым связаны. Присваивание собственно указателю (то есть установление связи с объектом) осуществляет оператор присваивания указателю =>.



Ilya A. Chernov 2012-12-19
X