自定义一个类型,用结构体统一表示,该类型有成员year
创建实例s01,s02,s03,实例的类型是antarctica_yeas_end
创建指针pa,其指向s02的地址,通过地址找到s02,使用间接成员运算符(->),将s02的成员year赋值为1999
创建一个数组,该数组的类型为结构体antarctica_yeas_end,其中trio是数组,trio[0]是结构,trio[0].year是成员,而数组名是一个指针,可以使用间接成员运算符(->),所以trio->year=2003
,
创建指针数组,数组中的元素为之前创建的实例的地址,arp是指针数组,也是指针名,则arp[1]也是指针,该指针指向s02的地址,使用间接运算符(->)获得year的值为1999
创建一个指向指针数组的指针ppa,对ppa进行取地址,得到arp[0]的元素,即s01的地址,对这个地址上的成员用间接成员运算符(->)访问,得到值为1999
为了避免指向指针数组的指针声明出错,使用auto可以自动推断ppb的类型,由于要操作这个数组,就需要变成指针,即ppb也为指向指针数组的指针
汇总