如何使用函数做为函数的参数

zouleixhyz 2011-09-07 12:52:44
请给个简单例子
...全文
190 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zouleixhyz 2011-09-07
  • 打赏
  • 举报
回复
我懂我还需要来这里问题你们?
zouleixhyz 2011-09-07
  • 打赏
  • 举报
回复
各位给个简单的C程序例子不行吗
jackyjkchen 2011-09-07
  • 打赏
  • 举报
回复
函数指针回调啊,线程函数就是

typedef DWORD (WINAPI *PTHREAD_START_ROUTINE)(LPVOID lpThreadParameter);
typedef PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE;

HANDLE WINAPI CreateThread(
__in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,
__in SIZE_T dwStackSize,
__in LPTHREAD_START_ROUTINE lpStartAddress, //这个参数就是函数指针
__in_opt __deref __drv_aliasesMem LPVOID lpParameter,
__in DWORD dwCreationFlags,
__out_opt LPDWORD lpThreadId
);
zouleixhyz 2011-09-07
  • 打赏
  • 举报
回复
敢给个例子么
bdmh 2011-09-07
  • 打赏
  • 举报
回复
函数指针
冻结 2011-09-07
  • 打赏
  • 举报
回复
函数指针,函数对象。
jackyjkchen 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mymixing 的回复:]

引用 6 楼 zouleixhyz 的回复:
我懂我还需要来这里问题你们?


这态度。。。。。
我知道,我凭什么告诉你?
[/Quote]

记着他名字,以后不用理这种楼主就行了
Enter空格 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zouleixhyz 的回复:]
我懂我还需要来这里问题你们?
[/Quote]

这态度。。。。。
我知道,我凭什么告诉你?
turing-complete 2011-09-07
  • 打赏
  • 举报
回复
#include <stdio.h>

typedef int (*pFType)(int); // 定义函数指针类型

int instance(int para)
{
return para;
}

void f(pFType para)
{
para(4);
}

int main()
{
FType *f = instance;

printf("%c\n",f(100));

return 0;
}

代码很简单,应该足以让LZ明白了

64,662

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧