怎么用malloc为 int (*exe24[10])(int); 分配内存??

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:51:21

对于函数指针的分配方法,可以参考:
#include <stdio.h>
#include <stdlib.h>

int func(int a)
{
printf("%d\n", a);
return 0;
}
void main()
{
int (*exe24[10])(int);
exe24[0] = (int (__cdecl *)(int))malloc(sizeof(int (__cdecl *)(int)));//申请空间
exe24[0] = func;//赋值func函数地址
(*exe24[0])(5);//执行函数
}