主题:帮忙分析这样为什么不可以
#include<stdio.h>
void function()
{
printf("call function!\n");
}
int main()
{
void (*p)();
*(int*)&p=(int)function;
(*p)();
return 0;
}
*(int*)&p=(int)function为甚么这里不能直接用(int)p=(int)function;
void function()
{
printf("call function!\n");
}
int main()
{
void (*p)();
*(int*)&p=(int)function;
(*p)();
return 0;
}
*(int*)&p=(int)function为甚么这里不能直接用(int)p=(int)function;