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;不能进行++、–、±整数、相减操作 (因为进行这些操作时,去掉星号后宽度各不一) 可以进行比较
类型一致,不用强制转换: