首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

有人知道指向函数的指针是咋回事

2012-02-27 
有人知道指向函数的指针是怎么回事啊int(*p)()代表指向函数的指针。这个东东怎么用啊。它到底是一个指针还是

有人知道指向函数的指针是怎么回事啊
int   (*p)()
代表指向函数的指针。
这个东东怎么用啊。
它到底是一个指针还是一个函数啊?

[解决办法]
int (*p)()
定义了一个指针名字为p,
它指向一个函数,
什么函数呢?
这个函数的返回值是int,
参数表为空.

那么假如我现在有这样一个函数
int f1(){cout < < "f1 is called " < <endl;}
它满足了上述条件,
现在就可以用它为p赋值(因为它们类型匹配了),
p=f1;
想调用这个函数就可以这样
p();
和f1()是相同的效果


不知道说明白没有

热点排行