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));