滴水逆向——指针08课堂随笔

1.数组指针在这里插入图片描述

结果:实际上是(px+2* 5 * 4)+2* 4 从前往后 5 * 4是int [5]的宽度 ,4是int的宽度。
px+2=> 2 * 5* 4
星(px+2)+2 =>( 2 * 5* 4)+2*4
最终结果是0X000000A0 (注意:小端模式存储) 显示结果为0XA0

在这里插入图片描述

二维数组指针

取数组内的值就需要三个 * 号
例子1:
在这里插入图片描述
例子2:
在这里插入图片描述
注意:int是4字节、小端存储
结果为:0x64000000

三维数组指针

例子1:
在这里插入图片描述
偏移42。结果为0X64

数组指针访问多维数组与数组指针访问一维数组实质上是一样的,因为多维数组和一维数组实质上是一样的。

2.函数指针

性质:

在这里插入图片描述
指针函数宽度为4;不能进行++、–、±整数、相减操作 (因为进行这些操作时,去掉星号后宽度各不一) 可以进行比较

类型一致,不用强制转换:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值