1. First, a function pointer is a pointer to a function
2. The pointer function is the function of the pointer. That is, the return value is a pointer.
First, the pointer
"1" Pointer 1---pointer variable: variable 2 for storing address amount---address constant int a =; int *p = &a;
The "2" Operator 1---& 2---* (pointer dereference): Gets its contents by address 3---[]: only for pointer operations. Pointer plus unit length, followed by * operation.
Second, function
"1" pointer function "2" function pointer "3" function pointer array essence: array, consisting of elements of multiple elements: function pointer type int fun (char A, float b); Int (*p[4]) (char,float); P[0] = fun;
The "4" function recursively calls 1---itself calls itself 2---must have an end condition
"5" Callback
int * Fun (int (*b) (char C, float D), char * e, double f);
Fun (function name, a, 32.45) {
}
function pointers and pointer functions and callback functions, and array of function pointers