Re[4]: value-type, reference-type, pointer-type
От: Сергей Губанов Россия http://sergey-gubanov.livejournal.com/
Дата: 29.10.04 08:28
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>О! То что нужно. Тогда объяви, плиз, обычный ARRAY как локальную переменную функции, получи указатель, и возврати его из функции.

VD>Кстати, pointer-type можно инкрементить?

Подобные хаки в оберонах невозможны. Так как в них нет понятия адресного пространства.

С указателем возможны только две операции:

1) p := q — привоение значения одного указателя другому (по правилам преобразования типов, естественно)
2) NEW(p) — размещение нового объекта в динамической памяти (соответствующего типа, естественно)

Получение и инкремент указателя возможно только когда УКАЗАТЕЛЬ и АДРЕС есть одно и тоже, а в оберонах адресов нет.
Re[2]: value-type, reference-type, pointer-type
От: Сергей Губанов Россия http://sergey-gubanov.livejournal.com/
Дата: 29.10.04 08:31
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Сергей Губанов, Вы писали:


СГ>>Хотелось бы восстановить доброе имя pointer-type.


VD>На этом месте я плякаль... нет я риидаль...


Если Вам нечего сказать по существу, то не пишите.

P. S.
Есть на RSDN модераторы в конце-концов?
Re[6]: value-type, reference-type, pointer-type
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.10.04 16:58
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>"p — 1" — это адресная арифметика, в Си/Си++ указатели и адреса есть одно и тоже.


Ну, можно сказать что это будет "арифметика указателей", так как с реальными адресами мы тут дела не имеем.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: value-type, reference-type, pointer-type
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.10.04 16:58
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>>>Хотелось бы восстановить доброе имя pointer-type.


VD>>На этом месте я плякаль... нет я риидаль...


СГ>Если Вам нечего сказать по существу, то не пишите.


А я по существу. Я тоже хочу востановить доброе имя.

СГ>P. S.

СГ>Есть на RSDN модераторы в конце-концов?

Думаешь они тебя забанят?
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: value-type, reference-type, pointer-type
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.10.04 16:58
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Получение и инкремент указателя возможно только когда УКАЗАТЕЛЬ и АДРЕС есть одно и тоже, а в оберонах адресов нет.


Ну, а к целому привести и обратно? Какой смысл иначе получат указатели на массивы?
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.