这块的内容一定要写明白什么是返回值才好理解
先看一下指向函数的指针的定义格式(格式就长成这样,要去领悟一下。。。)
#include <iostream>
using namespace std;
int abc(int& a)
{
return a*a;
}
int main()
{
int n = 5;
// //方法一
// //指向函数的指针
// int(* p)(int&);
// //注意* 和 p 要用括号括起来
// p = abc;
//方法二
int(* p)(int&) = abc;
int c = (* p )(n);
cout<<c<<endl;
return 0;
}
我总结一下格式吧
数据类型(* p)(形参的数据类型,多个以逗号分隔) = 你要指向的函数;
还有一个知识是将函数作为参数,链接我放评论区了