69,336
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void function(void){
printf("Hello Function!\n");
}
int main(void){
char fake_function[1000]; int i;
void *func_pointer;
printf("函数指针实行"); getchar();
func_pointer=(void *)function;
((void (*)(void))func_pointer)(); // 函数输出
printf("复制并运行数组变量?"); getchar();
for(i=0;i<1000;i++){ fake_function[i]=((char *)(function))[i]; }
func_pointer=(void *)fake_function;
((void (*)(void))func_pointer)(); // 函数输出
return 0;
}