#include<iostream>
using namespace std;
struct person
{
char name[64];
int age;
int score;
};
typedef void(*PRINTPERSON)(void* p);
void printfunck(PRINTPERSON print, void* pp)
{
print(pp);
}
void myprint(void* p)
{
person* pp = (person*)p;
cout<<pp->name<<" "<<pp->age<<" "<<pp->score<<endl;
}
int main()
{
person p1 = { "aaa",10,222 };
printfunck(myprint, &p1);
}