1、指针函数
指针函数是指返回值为指针的函数
例如以下代码
void *function()
{…}
2、函数指针
函数指针,顾名思义,函数的指针,这个指针指向一个函数地址
例如可以通过以下代码进行测试。
#include <iostream>
#include "stdio.h"
using namespace std;
void printMenu()
{
cout<<"[0] 函数指针测试"<<endl;
cout<<"[1] 指针函数测试"<<endl;
}
void function1()
{
cout<<"function1"<<endl;
}
void function2()
{
cout<<"function2"<<endl;
}
void main()
{
while(1)
{
printMenu();
int choice = 0;
cin >> choice;
switch(choice)
{
case 0:
{
void (*f)();
f = function1;
f();
f = &function1;
(*f)();
}
break;
case 1:
{
}
break;
default:
break;
}
}
system("pause");
}