void Function() { printf("Call Function!\n"); } int main() { void (*p)(); *(int*)&p=(int)Function;
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 15:22:47
voidFunction(){printf("CallFunction!\n");}intmain(){void(*p)();*(int*)&p=(int)Function;voidFunction(
void Function() { printf("Call Function!\n"); } int main() { void (*p)(); *(int*)&p=(int)Function;
void Function() { printf("Call Function!\n"); } int main() { void (*p)(); *(int*)&p=(int)Function;
void Function() { printf("Call Function!\n"); } int main() { void (*p)(); *(int*)&p=(int)Function;
void (*p)(); 定义一个函数指针,该指针指向一个函数,该函数无返回值 无参数
&p 取地址;
(int*)&p 强制将地址转换为指向整型数据的指针
(int)Function; 强制将该函数的地址转换为整型数据
*(int*)&p=(int)Function 就是将该函数的入口地址赋给指针变量P;