$cdecl
void (*p) (void *a[],int n);
declare p as pointer to function that expects (a as array of pointer to void, n as int) returning void;
void *(*p[]) (void *a, int n);
declare p as array of pointer to function that expects (a as pointer to void, n as int) returning pointer to void;