int max(int a, int b)
{
	return a > b ? a:b;
}

void main()
{
	int (*fp)(int,int);
	int (*fp2)(int,int);
	fp = max;
	fp2 = &max;
	int a = 1, b = 2, c = 3;
	cout << "The biggest int three num is: " << (*fp)(fp(a, b), c) << endl;
	cout << "The biggest in b, c is: " << fp2(b,c) << endl;
	getchar();
}

输出:

函数指针的声明、初始化、使用

 

说明:

函数指针初始化时,可以直接用函数名初始化,也可以取函数地址初始化。

通过函数指针调用函数时,可以解引用指针,也可以直接使用。

相关文章:

  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2022-12-23
  • 2021-05-26
猜你喜欢
  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2022-02-02
  • 2021-08-07
相关资源
相似解决方案