Suppose you have a function like:
int add(int a, int b)
{ return a + b; }
A pointer to a function with the same signature (int(int, int)) is declared like this:
int (*funcPtr)(int, int);
You can then assign the function to the pointer:
funcPtr = add;
And call the function via the pointer:
int result = funcPtr(2, 3); // Calls add(2, 3)