函数指针

来源:互联网 发布:库里职业生涯场均数据 编辑:程序博客网 时间:2024/06/07 01:39

直接看这个程序

#include<stdio.h>int f(int x){        printf("%d\n",x);}int main(void){        int (*pf)(int);        pf=f;   //正常用法         pf(5);        (**pf)(5);      //这是什么         (****************f)(5); //这个变态啊         pf=&f;  //这个也没问题         pf(6);        pf=*****f;      //这是干什么         pf(7);        system("pause");        return 0;}


看着很神奇,至少有些我从来没那样写过,但是这些全部是合法的,可以编译通过。