CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
MK_FP
MK_FP
Функция Создает "дальний" адресный указатель.
Синтаксис #include<dos.h>
void far *MK_FP(unsigned seg, unsigned ofs);
Файл, содержащий dos.h
прототип
Описание MK_FP это макроопределение, которое создает
дальний указатель из адреса сегмента (seg) и
смещения (ofs).
Возвращаемое MK_FR возвращает "дальний" указатель.
Переносимость MK_FP уникальна для Borland C++.
Смотрите также FP_OFF, FP_SEG, movedata, segread.
Пример:
#include<dos.h>
#include<graphics.h>
int main(void)
{
int gd,gm,i;
unsigned int far *screen;
getectgraph(&gd,&gm);
if(gd == HERMONO)
screen = MK_FP(0xB000,0);
else
screen = MK_FP(0xB800,0);
for(i=0; i<26; i++)
screen[i] = 0x0700+('a'+i);
return 0;
}
Оставить комментарий
Комментарии
1.


3 октября 2004, 00:44:38
Почему-то эта функция нормально работает , если в неё передавать константы?!
