如何解释这一权利
char*(*a)(int, int);
仅说明此声明的含义。我不确定如何正确解释。 非常感谢!
答案 0 :(得分:4)
答案 1 :(得分:3)
像这样:a
是指向函数的指针,该函数接受两个int
参数并返回指向char
的指针。
答案 2 :(得分:1)
做出此声明
char*(*a)(int, int);
清除使用typedef。例如
typedef char * FunctionType( int, int );
FunctionType *a;
即a
是指向函数类型char * ( int, int )
的指针。