c++和就够体相关的指针用法
struct year_end{
int year;
};
int main()
{
year_end y1,y2,y3;
year_end p[3];
p[0]=y1;
p[1]=y2;
p[2]=y3;
y1.year=1992;
y2.year=1993;
y3.year=1994;
year_end *p1[3];
p1[0]=&y1;
p1[1]=&y2;
p1[2]=&y3;
auto app = p1;//year_end ** q=arp;
cout<<(*app)->year<<endl;
cout<<(*(app+1))->year<<endl;
cout<<(*(*(app+1))).year<<endl;
year_end *app1=p1[0];
cout<<app1->year<<endl;
cout<<(*(app1+1)).year<<endl;
cout<<(app1+2)->year<<endl;
year_end *arp[3]={&y1,&y2,&y3};
year_end **q=arp;//同时去掉一个*来看或者将*q看成一个整体
cout<<(*q)->year<<endl;//
cout<<(*(q+2))->year<<endl;
cout<<(*(*(q+1))).year<<endl;
return 0;
}