#include<stdio.h>
//int add(int x,int y)
//{
// return x + y;
//}
//int main()
//{
// int a = 10;
// int* pa=&a;//整形指针
//
// char b = 'w';
// char* pb = &b;//字符指针
//
// int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// int(*parr)[10] = &arr;//数组指针
//
// test(add);
// int(*pf)(int, int) = &add;//函数指针
//
// return 0;
//}
int add(int x, int y)
{
return x + y;
}
int main()
{
int(*pf)(int, int) = &add;
//int ret = (*pf)(3, 5);//1
//int ret = pf(3, 5);//2
int ret = add(3, 5);//3
/*1,2,3等价*/
printf("%d", ret);
return 0;
}