Здравствуйте, VladD2, Вы писали:
VD>О! То что нужно. Тогда объяви, плиз, обычный ARRAY как локальную переменную функции, получи указатель, и возврати его из функции. VD>Кстати, pointer-type можно инкрементить?
Подобные хаки в оберонах невозможны. Так как в них нет понятия адресного пространства.
С указателем возможны только две операции:
1) p := q — привоение значения одного указателя другому (по правилам преобразования типов, естественно)
2) NEW(p) — размещение нового объекта в динамической памяти (соответствующего типа, естественно)
Получение и инкремент указателя возможно только когда УКАЗАТЕЛЬ и АДРЕС есть одно и тоже, а в оберонах адресов нет.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Сергей Губанов, Вы писали:
СГ>>Хотелось бы восстановить доброе имя pointer-type.
VD>На этом месте я плякаль... нет я риидаль...
Если Вам нечего сказать по существу, то не пишите.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>>>Хотелось бы восстановить доброе имя pointer-type.
VD>>На этом месте я плякаль... нет я риидаль...
СГ>Если Вам нечего сказать по существу, то не пишите.
А я по существу. Я тоже хочу востановить доброе имя.
СГ>P. S. СГ>Есть на RSDN модераторы в конце-концов?
Думаешь они тебя забанят?
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Получение и инкремент указателя возможно только когда УКАЗАТЕЛЬ и АДРЕС есть одно и тоже, а в оберонах адресов нет.
Ну, а к целому привести и обратно? Какой смысл иначе получат указатели на массивы?
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.