【时时三省】(C语言基础)指针笔试题6

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省

笔试题6

86ea4748286642a085fd73795af5f408.jpg

 首先aa[2][5]是二维数组 也就是说它有两行第一行是1 2 3 4 5 第二行是6 7 8 9 10

然后&aa取出的数组的地址 &aa+1就直接跳到第十个元素的后面了 然后强制类型转换成了int* 所以ptr1指向的就是10后面的地址 然后ptr1减1的话就指向了10的地址了 然后把它解引用就是指向的10 所以它就是打印10

prt2里面的aa也表示的首元素的地址 就是第一行的地址 第一行的地址加1就跳到了第二行的首元素地址那里 然后解引用了一下 相当于拿到了6的地址 6的地址本来就是整型地址 所以它前面放的类型转换是没有意义的 prt2-1就等于6-1=5 所以最后打印5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时时三省

网络乞丐,在线乞讨。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值