#define TESTDATE 100 int func(int a)/*¡¡funcÓÃÓÚ´òÓ¡Ò»¸öÕûÊý¡¡*/
{
return printf("%d\n",a);
}
main()
{
int (*FunctionPionter)(int a);
void *p=NULL;
FunctionPionter = func;
p=func;
(*FunctionPionter)(TESTDATE);
return 0;
} func为(0x40001020)
p,FunctionPionter均为(0x40001015)
是什么道理呢?
{
return printf("%d\n",a);
}
main()
{
int (*FunctionPionter)(int a);
void *p=NULL;
FunctionPionter = func;
p=func;
(*FunctionPionter)(TESTDATE);
return 0;
} func为(0x40001020)
p,FunctionPionter均为(0x40001015)
是什么道理呢?
p,FunctionPionter均为(0x40001015)
主要有一个偏移,我不明白这个偏移是怎么来的