函数指针
#include<stdio.h>
typedef int(*Pfun)(int,int);
void AA()
{
printf("AA\n");
}
int Add(int a, int b)
{
return a + b;
}
int main()
{
//函数调用的本质 函数地址 + 参数
//函数名就代表函数的地址
/*AA();
(&AA)();
void (*pfun)() = &AA;
(*pfun)();*/
printf("%d\n",Add(1,2));
int (*pfun)(int,int) = &Add;
Pfun pfun1 = &Add;
printf("%d\n",(*pfun)(1,2));
printf("%d\n",pfun1(4,5));
return 0;
}