int *ptr; int *(*func1)(void (*param), void (*)); int *(*func2)(void (*callback)(void), void (*)(void)); int *(*func3)(void (*callback)(void), void (* )(void)); int *(*func4)(void (*callback)(void), void (* )(void));