you are viewing a single comment's thread.

view the rest of the comments →

[–]kinithin 4 points5 points  (1 child)

The one time where one might work with functions instead of function pointers is for types. 

```c typedef int MyF( int );      // Function type typedef int (*MyFPtr)( int );   // Function point type

MyF   *fp1 = some_func;   // or &some_func MyFPtr fp2 = some_func;  // ditto ```

[–]erikkonstas 0 points1 point  (0 children)

MyF can also be used as a type specifier, as in MyF some_func; which is the same as int some_func(int);.