解释说明int*(*g1)(int g2,int* g3,int*(*g4)(int* g5)的含义

来源:百度知道 编辑:UC知道 时间:2024/07/06 21:44:57
需要对g1--g5分别进行简要说明,谢谢

最好的答案就是你自己动脑去想

g1是什么我也不太清楚
g2是int型变量
g3是一个整型指针
g4是和g1相同的
g5和g3是相同的

int*(*g1)(int g2,int* g3,int*(*g4)(int* g5)
上面是不是少一个")"?

如果是这样int *(*g1)(int g2, int* g3, int *(*g4)(int* g5)),g1-g5代表的意思分别是:
g1:是一个函数指针变量,他指向的函数带回一个整形指针(int *),含有三个参数;一个整型变量,一个整型指针变量,一个函数指针变量。

g4:是一个函数指针变量,他指向的函数带回一个整形指针(int *),含有一个参数--整型指针变量。

g2、g3、g5:大家一看就知道了^_^