1.定义 函数: void swap(int &p, int &q) { int t = p; p = q; q = t; } 定义数据类型: typedef void (*p)(int&,int&);//定义了一个函数指针类型p p x; //定义一个函数指针x x=swap;
int a=3,b=4; x(a,b);
直接定义: void (*p)(int&,int&); p=swap; p(a,b);