结构体与函数指针的特殊应用
#include <iostream>
using namespace std;
void print(int);
typedef struct
{
void (*print)(int num);
}TEST, *PTEST;
int main()
{
TEST test;
test.print = print;
test.print(10);
TEST test2 = {print};
test2.print(20);
return 0;
}
void print(int num)
{
cout << num << endl;
}