函数指针和函数引用的使用

#include 

typedef void (*pF)(int,int);   //函数指针 
typedef void (&aF)(int,int);   //函数引用 

void f(int a,int b)
{
    printf("%d,%d\n",a,b);
}

int main()
{
    pF func1 = f;
    func1(1,2);
    printf("func1 = 0x%x,f = 0x%x\n",func1,f);

    aF func2 = f;
    func2(2,3);
    printf("func2 = 0x%x,f = 0x%x\n",func2,f);
    return 0;
}

/*

1,2
func1 = 0x40138c,f = 0x40138c
2,3
func2 = 0x40138c,f = 0x40138c


*/

你可能感兴趣的:(C,plus,plus)