Язык С++ и программирование на нем. Рейзлин В.И. - 31 стр.

UptoLike

Составители: 

33
y = x;
Все эти переменные должны быть описаны:
int x, y;
int px;
Последнее описание указателя. Его можно рассматривать как
мнемоническое. Оно говорит, что комбинация px имеет тип int или,
иначе, px есть указатель на int. Это означает, что если px появляется в
виде px, то это эквивалентно переменной типа int.
Из описания указателя следует, что он может указывать только на
определенный вид объекта данном случае int). Разадресованный ука-
затель может входить в любые выражения там, где может появиться
объект того типа, на который этот указатель ссылается. Так, оператор
y = px + 2;
присваивает y значение, на 2 больше, чем х.
Заметим, что приоритет унарных операций и & таков, что эти
операции связаны со своими операндами более крепко, чем арифмети-
ческие операции, так что выражение
y = px + 2
берет то значение, на которое указывает px, прибавляет 2 и присваива-
ет результат переменной y.
Если px указывает на х, то
px = 3;
полагает х равным 3, а
px + = 1;
увеличивает х на 1 так же, как и выражение
(px) ++
Круглые скобки здесь необходимы. Если их опустить, то есть на-
писать px ++, то, поскольку унарные операции, подобные и ++, вы-
полняются справа налево, это выражение увеличит px, а не ту пере-
менную, на которую он указывает.
Если py другой указатель на int, то можно выполнить присвое-
ние
py = px;