C/c++如何将*void指针转换为函数使用
答案:1 悬赏:70 手机版
解决时间 2021-04-13 04:18
- 提问者网友:城市野鹿
- 2021-04-12 13:30
C/c++如何将*void指针转换为函数使用
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-04-12 14:08
如果你的 G函数的参数就想是个函数指针的话, 应该写成下面这种形式, 而不是使用 void*
int G(int (*)(int));
然后你就可以 G(F) 调用了.
如何把void*转换成函数指针:
int G(void * f)
{
int value = 10;
((int (*)(int))f)(value); // 我觉得这样可以. 给f传的参数为 10.
}
int G(int (*)(int));
然后你就可以 G(F) 调用了.
如何把void*转换成函数指针:
int G(void * f)
{
int value = 10;
((int (*)(int))f)(value); // 我觉得这样可以. 给f传的参数为 10.
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯