unsigned FP_OFF(void far *prt)
unsigned FP_SEG(void far *prt)
Прототип:
Описание:
Эти функции не определены стандартом ANSI С.
Макрос FP_OFF() возвращает смещение дальнего указателя ptr. Макрос FP_SEG() возвращает сегмент дальнего указателя ptr.
Пример:
Следующая программа выводит сегмент и сдвиг для дальнего указателя ptr.
#include <stdio.h>
#include <dos.h>
#include <stdlib.h>
int main(void)
{
char far *ptr;
ptr = (char far *) malloc(100);
printf("segment:offset of ptr: %u %u", FP_SEG(ptr), FP_OFF(ptr));
return 0;
}
#include <stdio.h>
#include <dos.h>
#include <stdlib.h>
int main(void)
{
char far *ptr;
ptr = (char far *) malloc(100);
printf("segment:offset of ptr: %u %u", FP_SEG(ptr), FP_OFF(ptr));
return 0;
}