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
Почему-то эта функция нормально работает , если в неё передавать константы?!