首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

C语言高手帮忙

C语言高手帮忙

请高手帮我分析这句话是什么意思?
(*(void(*)(void))0xfd3f)();

这是一个函数指针吗?里面的(void(*)(void)又是什么型的,请高手帮我仔细剖析一下,小弟实在是不懂!
我试试:
这是1个指针(*)
指向函数,函数没有输入参数,(*) (void),
也没有返回值void(*)(void)

这个函数的地址是0xfd3f;

在程序中,执行到此,则调用0xfd3d对的程序。

不知对否?
这个问题我已经弄明白了,void(*)(void)是一个函数指针,用它对地址0xfd3d做强制类型转换,然后调用这个函数(*void(*)(void)0xfd3d)();也就是调用地址0xfd3d处的函数。还是谢谢你的解答
返回列表