logo
TurboProlog / Документация / TOM_1

Ptr_dword/3

Этот предикат сообщает абсолютный адрес StringVar или помещает

StringVar в определенном месте памяти.

ptr_dword(StringVar,Seg,Off) /*(o,i,i),(i,o,o)*/

Если StringVar связана, то предикат ptr_dword возвращает номер сег-

мента (seg) и смещение (offset) строки StringVar. Если связаны seg и off,

ptr_dword связывает StringVar со строкой, которая содержится в этом мес-

те.

Строкой в Турбо Прологе является последовательность символов ASCII,

заканчивающаяся пустым символом. Вы можете использовать процедуры низкого

уровня для обработки ненормальных строк (тех, что содержат несколько ну-

левых байт). Однако, вы не можете осуществлять вывод ненормальных строк

или включать их в базу данных.