Chinaunix首页 | 论坛 | 博客
  • 博客访问: 651706
  • 博文数量: 128
  • 博客积分: 4385
  • 博客等级: 上校
  • 技术积分: 1546
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-22 14:05
文章分类

全部博文(128)

文章存档

2012年(2)

2011年(51)

2010年(75)

分类: C/C++

2010-09-06 09:28:16

int (*(*f)(int,int))(int)是什么含义
 
是一个函数指针A,它的返回类型是一个函数指针类型B。

B可以定义为:typedef int (*B)(int);
A可以表示为:B (*f)(int, int);

函数可以这样定义:
int g(int x) {return 0;}
int (*f(int x, int y))(int){return g;}

使用如下:
int (*(*h)(int, int))(int) = f;
h(0, 0);
阅读(2682) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-08 10:14:21

Download More than 1000 free IT eBooks: http://free-ebooks.appspot.com