> -- Сергей Губанов писал(а):
> Не верно. Вы указатель с адресом путаете. Адрес -- это число, а значение указателя -- тело объекта на которое он указывает. У указателя как объекта тоже есть тело, внутри этого тела хранится адрес объекта на который он указывает.Есть: POINTER TO ... и ANYPTR = POINTER TO ANYREC.
1. С указателями в КП я еще не совсем разобрался. А в С++ указатель - это переменная, которая может иметь значение, а может не имет. Значением переменной типа указатель является адрес. Если адрес выводить для представления человеку, то естественно - это целое число. А как с типом данных с указателями в С/С++ можно делать только определенные операции, отнюдь не все, что с целыми числами.
2. Далее начинаются стратегии владения динамическим объектом (тело, на которое указывает указатель). Встроенный указатель в С/С++ - низкоуровневая конструкция, поэтому он объектом никак не владеет. Для устранения этого недостатка создаются различные виды интеллектуальных указателей с разной стратегией владения динамическим объектом. Об этом много написано в книге у Элджера. Можно и у Александреску тоже найти материал по этой теме.