功能指针

alg*_*eks 1 c

这两个陈述有什么区别:

void (*p) (void *a[],int n)
Run Code Online (Sandbox Code Playgroud)

void *(*p[]) (void *a, int n)
Run Code Online (Sandbox Code Playgroud)

eph*_*ent 8

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