#include <iostream>
using namespace std;
int iadd(int x, int y)
{
return x+y;
}
int main()
{
int *(*a[5])(int, char*);
int (*f)(int,int);
int x=3,y=6;
f=&iadd; //f=iadd;
cout<<iadd(x,y)<<endl;
cout<<f(x,y)<<endl;
cout<<(*f)(x,y)<<endl;
return 0;
}
函数形参中如果是数组,数组大小n写多少都没有影响,也可以不写
#include <iostream>
using namespace std;
int iadd(int *x, int *y)
//int iadd(int x[], int y[])
//int iadd(int x[2], int y[45])
{
return x[0]+y[0];
}
int main()
{
int x[3]={1,2,3},y[3]={9,8,7};
cout<<iadd(x,y)<<endl;
return 0;
}