函数指针的使用

#include 

typedef int(FUNCTION)(int);

int f(int i)
{
    return i;
}


void f1()
{
    printf("hello world!\n");
}

int main(void)
{
    FUNCTION* func = f;

    printf("%d\n",func(13));

    void(*pf)() = &f1;  //老的编译器使用的方法;新的编译器的使用方法:void(*pf)() = f1;

    pf();     //新的编译器使用的方法,函数调用方法
    (*pf)();  //老的编译器使用的方法,函数调用方法

    printf("---end---\n");
    return 0;
}

你可能感兴趣的:(C语言)