#include <iostream>
using namespace std;
long sum(int)
{
return 80000;
}
long(*fun)(int) = ∑
int add_8(int)
{
cout<<"good,well,better,best"<<endl;
return 0;
}
int xyfun(int,int)
{
return add_8(0);
}
int (*add_8(int,int))(int)
{
cout << "good,well,better,best" << endl;
return nullptr;
}
int(*(*xyz0fun)(int, int))(int) = add_8;
int main(int argc,char** argv)
{
float a[10] = {1,2,3,4,5,6,7,8,9,10};
float (*d)[10] = &a;
float (**def)[10]=&d;
cout<<(**def)[0]<<endl;
cout<<(**def)[9]<<endl;
cout<<"_______________________"<<endl;
double b = 8888.9;
double *g[1] ;
g[0] = &b;
double *(*gh)[1];
gh = &g;
cout<<*(*gh)[0]<<endl;
cout<<"_________________________"<<endl;
double m = 67.9;
double n = 100.9999;
double(*f[2]);
f[0]= &m;
f[1] = &n;
cout<<*f[0]<<endl;
cout<<*f[1]<<endl;
cout<<"____________________________"<<endl;
const int e1 = 5;
const int e2 = 8;
const int* ee[2] = { &e1,&e2};
const int*((*e)[2]) = { &ee};
cout << *((*e)[0]) << endl;
cout << *((*e)[1]) << endl;
cout<<"_____________________________"<<endl;
cout<<fun(4)<<endl;
cout<<"_____________________________"<<endl;
(*(*xyz0fun)(0, 0))(0);
cout<<"______________________________"<<endl;
return 0;
}