logo search
volkov / C++ / Бьерн Страуструп-Справочное руководство по С++

R.3.7 Адреса

Любой объект - это некоторая область памяти, адрес - выражение,

ссылающееся на объект или функцию. Очевидным примером адреса будет

имя объекта. Существуют операции, порождающие адреса, например,

если E выражение типа указатель, то *E - адресное выражение,

соответствующее объекту, на который указывает E. Термин "адрес"

("lvalue" т.е. left value - левая величина) появляется из оператора

присваивания E1 = E2, где левый операнд E1 должен "адресовать"

изменяемую переменную. При обсуждении всех операций в $$R.5 указывается

применимы ли они к адресным операндам и порождают ли они сами адреса.

Адрес может изменяться, если он не является именем функции,

именем массива или const.