C++ 指针函数引见

C++ 指针函数介绍
#include "stdio.h"

void hello(void) { printf("你好!"); }
void bye(void) { printf("再见!"); }
void ok(void) { printf("好的!"); }

typedef void(*funcptr)(void);


void speak(int id)
{
	funcptr words[3] = { &hello, &bye, &ok };
	funcptr fun = words[id];
	(*fun)();
}

int main()
{
	speak(1);
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。