64,643
社区成员
发帖
与我相关
我的任务
分享
1.
int (*ff(int)) (int *,int);
//等价于
typedef int (*pf)(int *,int);
pf (*ff)(int);
2.
int (*Register (int (*pf)(const char *, const char *))) (const char *, const char *)
//等价于
typedef int (*pf)(const char *, const char *);
pf Register(pf);
3.
int * (* (*fp1) (int) ) [10];
//等价于
typedef int* (*pf)[10];
typedef pf (*fp1)(int);
4.
int *( *( *arr[5])())();
//等价于
typedef int* (*fp)();
typedef fp (*fp1)();
fp1 (*arr)[5];
5.
float ( *( *b())[] )();
//等价于
typedef float (*pf)();
typedef pf (*parr)[];
parr b();
6.
void * ( *c) ( char, int (*)());
//等价于
typedef int (*pf)()
typedef void* (*c)(char,pf);
7.
void ** (*d) (int &, char **(*)(char *, char **));
//等价于
typedef char** (*pf)(char *, char **);
typedef void** (*d) (int &, pf);
8.
float ( * ( * e[10])(int &) ) [5];
//等价于
typedef float (*parr)[5];
typedef parr (*pf)(int &);
pf e[10];
9.
double (*)()(*e)[9];
//等价于
typedef double (*pf)();
pf (*e)[9];
10.
int*(*a[5])(int,char *);
//等价于
typedef int* (*pf)(int,char *);
pf a[5];
1.
int (*ff(int)) (int *,int);
//等价于
typedef int (*pf)(int *,int);
pf ff(int);
2.
int (*Register (int (*pf)(const char *, const char *))) (const char *, const char *)
//等价于
typedef int (*pf)(const char *, const char *);
pf Register(pf);
3.
int * (* (*fp1) (int) ) [10];
//等价于
typedef int* (*pf)[10];
typedef pf (*fp)(int);
fp fp1;
4.
int *( *( *arr[5])())();
//等价于
typedef int* (*fp)();
typedef fp (*fp1)();
fp1 (*arr)[5];
5.
float ( *( *b())[] )();
//等价于
typedef float (*pf)();
typedef pf (*parr)[];
parr b();
6.
void * ( *c) ( char, int (*)());
//等价于
typedef int (*pf)()
typedef void* (*pf1)(char,pf);
pf1 c;
7.
void ** (*d) (int &, char **(*)(char *, char **));
//等价于
typedef char** (*pf)(char *, char **);
typedef void** (*pf1) (int &, pf);
pf1 d;
8.
float ( * ( * e[10])(int &) ) [5];
//等价于
typedef float (*parr)[5];
typedef parr (*pf)(int &);
pf e[10];
9.
double (*)()(*e)[9];
//等价于
typedef double (*pf)();
pf (*e)[9];
10.
int*(*a[5])(int,char *);
//等价于
typedef int* (*pf)(int,char *);
pf a[5];