数组、结构、指针的组合认识

自定义一个类型,用结构体统一表示,该类型有成员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也为指向指针数组的指针

汇总

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值