这个函数的声明
The declaration of this function
这个怎么解释对
char*(*a)(int, int);
只是解释一下这个声明是什么意思。我不确定如何正确解释。
非常感谢!
a
是一个指向函数的指针,该函数具有两个类型为 int
的参数,即 returns 和 char*
.
像这样:a
是一个指向接受两个int
参数的函数的指针和returns指向char
.
的指针
做出此声明
char*(*a)(int, int);
明确使用 typedef。例如
typedef char * FunctionType( int, int );
FunctionType *a;
即a
是指向函数类型char * ( int, int )
的指针。
这个怎么解释对
char*(*a)(int, int);
只是解释一下这个声明是什么意思。我不确定如何正确解释。 非常感谢!
a
是一个指向函数的指针,该函数具有两个类型为 int
的参数,即 returns 和 char*
.
像这样:a
是一个指向接受两个int
参数的函数的指针和returns指向char
.
做出此声明
char*(*a)(int, int);
明确使用 typedef。例如
typedef char * FunctionType( int, int );
FunctionType *a;
即a
是指向函数类型char * ( int, int )
的指针。