原理:强制类型转换
实现:
int myFunction(int x,double y);
typedef struct a
{
void* function=myFunction;
}A;
int myFunction(int x,double y)
{
printf("x=%d\ny=%lf",x,y);
}
int main()
{
A obj;
((int(*)(int,double))(obj.function)) (114,114.514);
return 0;
}