Question: How can I create a "function pointer" (and (for example) the function has parameters) in C?

Answer: 
```
    typedef int (*funcptr)(int a, float b);

    funcptr x = some_func;

    int a = 3;
    float b = 4.3;
    x(a, b);

```
I found this site helpful when I was first diving into function pointers.

<http://www.newty.de/fpt/index.html>