有人知道指向函数的指针是怎么回事啊
int (*p)()
代表指向函数的指针。
这个东东怎么用啊。
它到底是一个指针还是一个函数啊?
[解决办法]
int (*p)()
定义了一个指针名字为p,
它指向一个函数,
什么函数呢?
这个函数的返回值是int,
参数表为空.
那么假如我现在有这样一个函数
int f1(){cout < < "f1 is called " < <endl;}
它满足了上述条件,
现在就可以用它为p赋值(因为它们类型匹配了),
p=f1;
想调用这个函数就可以这样
p();
和f1()是相同的效果
不知道说明白没有