// test12.cpp : Defines the entry point for the console application. //
#include "stdafx.h"
void func(int i) { printf("This is for test %i\r\n", i); }
typedef void (*PFUNC)(int);
struct FUNC { PFUNC pfunc; };
void callfunc(void pfunc(int), int i) { pfunc(i); }
int main(int argc, char* argv[]) { void (*pfunc)(int); pfunc = &func; pfunc(1);
callfunc(pfunc, 2); FUNC sfunc; sfunc.pfunc = &func; sfunc.pfunc(3);
return 0; }

|