Четвертый BORLAND С++ и его окружение

       

Создание указателя данного адреса "сегмент:смещение"


Как создать дальний указатель на конкретный адрес памяти

(конкретный адрес "сегмент:смещение")? Для этого можно воспользоваться встроенной библиотечной подпрограммой MK_FP, которая в качестве аргумента воспринимает сегмент и смещение, и возвращает дальний указатель. Например:

MK_FP(segment_value, offset_value)

Имея дальний указатель fp, вы можете получить значение сегмента полного адреса с помощью FP_SEG(fp) и значение смещения с

помощью FP_OFF(fp). Более полную информацию об этих трех библиотечных функциях Borland C++ можно найти в справочнике по библиотеке.



Содержание раздела