> -- adimetrius писал(а):
> Пачиму? похоже на пересылку всей строки ))Не, ну если бы пересылалась вся строка в буфер по указателю на не выделенную память, то сразу был бы и трап, не? Кроме того, мы же видели сишный код, сгенеренный CPfront'ом. Там просто берётся указатель на строку-литерал.

> -- adimetrius писал(а):
> Я, кстати, не уверен, что ADR примет константу на вход.В смысле, константу? Может строковый литерал? Принимает, проверил такой конструкцией:
## Код:
```
IF SYSTEM.ADR("строка") = 0 THEN END;
```

> -- adimetrius писал(а):
> В P-S-I сказано про адреса переменных. Но лучше переопределить ADR, чем извращать :=Здесь же не извращается :=
Это нормальная низкоуровневая операция присваивания указателю адреса на что-то. Кстати, даже со своеобразной проверкой типизации. Ну да, оно замаскировано под обычное несистемное присваивание, и так с первого взгляда не отделишь мух от котлет. Но присваивание есть присваивание. В Дельфи было бы:
## Код:
```
s := @t; { Операция взятия адреса }
```
