像声明函数一样,定义函数指针,不同在于需要啊函数名改成"(*指针名)"的形式
例如:
----------------------------------------------------
void sort(int a[], int n); //sort函数
void (*p)(int a[], int n) = NULL; //p就是指向void (int a[], int n)类型的函数指针
p = sort; //函数名就是函数地址
int arry[3] = {1, 2, 3};
sort(arry, 3);
p(arry, 3); //可以直接调用
----------------------------------------------------
例如:
----------------------------------------------------
void sort(int a[], int n); //sort函数
void (*p)(int a[], int n) = NULL; //p就是指向void (int a[], int n)类型的函数指针
p = sort; //函数名就是函数地址
int arry[3] = {1, 2, 3};
sort(arry, 3);
p(arry, 3); //可以直接调用
----------------------------------------------------