阅读:3826回复:4
请问MK_FP(gSeg,addr)怎么用???
MK_FP(gSeg,addr),这个函数给怎么用,可否给个例子啊
|
|
沙发#
发布于:2004-08-22 21:54
means: make far pointer
gSeg is the segment addr addr is the offset |
|
板凳#
发布于:2004-08-23 09:14
看来 是个宏,找到定义的地方好好看看.
|
|
|
地板#
发布于:2004-10-29 00:54
这是C定义的一个宏,在dos.h里有,起作用是将段地址和偏移地址从组成一个32位长地址,可以将其赋给一个void far *型的指针,若使用其他类型的指针则要进行类型转换,这个东东在windows程序设计中已经没多大用处了(保护模式下的内存地址已经不分段了),例子:
char far *p = NULL; p = (char far *)MK_FP(0xA000, 0000); *p = 0x01; \ \ 向地址:0xA000:0000单元写入0x01.i |
|
地下室#
发布于:2004-10-29 10:18
应该是zhenlongyang说的那样
|
|
|