#include <stdio.h> typedef int (*p)(int); typedef p* q(int, int); // 楼主的分析是对的,ptr的类型就是q,下面写个小例子验证一下 int bar(int x) {     return x; } p foo = bar;   int (*(*ptr(int x,int y)))(int) {     return &foo;  } int main() {     printf("%d\n",(**ptr(0,0))(5)); //ptr是一个函数,返回一个二级指针,对二级指针解引用得到一个函数     return 0;  }
点赞 评论

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务