int *(pFunc)(int, int) 函数
pFunc: 这是一个函数的指针,指向了一个函数的地址。
输入参数:int, int 两个int类型
返回值:int
int (*pFunc)(int, int);
// add函数 返回值为int 参数为两个int型变量
int add(int a, int b)
{
return a+b;
}
int main()
{
pFunc=add;
printf("pFunc输出的值为%d\n", (*pFunc)(2, 5));
}
输出结果:
pFunc输出的值为7
int *func(int, int)
func: 这是一个函数名称
输入参数:int,int 两个int类型
返回值: int类型的指针
int *func(int a, int b)
{
int tmp = a*b;
int *p = &tmp;
return p;
}
int main()
{
printf("func输出的值为%x\n", func(2, 5));
printf("*func输出的值为%d\n", *func(2, 5));
}
输出结果:
func输出的值为1dd60c4
*func输出的值为10