我正在阅读一个用C语言编写的需要密码的程序。但是有一行我不太理解:
if(!OK){
printf("\nWrong password!"); getch();
f = MK_FP(0xFFFF,0x0000); f(); // this line I don't know
}
当f是指向函数的指针时,其格式为
void far (*f)(void)
。是否有人可以解释一下,谢谢。我正在阅读一个用C语言编写的需要密码的程序。但是有一行我不太理解:
if(!OK){
printf("\nWrong password!"); getch();
f = MK_FP(0xFFFF,0x0000); f(); // this line I don't know
}
void far (*f)(void)
。是否有人可以解释一下,谢谢。
MK_FP
是什么作用?在哪个操作系统上?在哪种硬件上? - Some programmer dudeMK_FP
可能是一些宏,或许构建了一些函数指针。 - Basile StarynkevitchMK_FP
的实现。 - Codor