第1个回答 推荐于2017-09-28
把函数名作为参数就是函数的地址了.
比如
_beginthread()
这个函数,
void Thread()
{}
_beginthread( Thread, 0, 0)
就是启动Thread作为一个线程.本回答被提问者和网友采纳
第2个回答 推荐于2017-09-20
把函数名作为参数就是函数的地址了.
如下面的例子
#include <iostream>
using namespace std;
typedef int (*PFUN)(int a, int b);//函数指针
int add(int a, int b)
{
return (a+b);
}
void fun(int a, int b, PFUN pfun) //函数指针作为函数的参数
{
cout << pfun(a,b) <<endl;
}
int main()
{
int a=5;
int b=6;
PFUN pfun=add; //将函数指针指向add
fun(a, b, pfun);
return 0;
}