数组中指针p++

本文探讨了在数组中使用指针时,`p++`操作如何影响指针地址。通过实例展示了整型数组和字符型数组中,指针每次递增4个字节,对应增加一个数据类型的存储单元,而非整个数组长度或单个字节。
摘要由CSDN通过智能技术生成

     在定义一个整型数组时,系统会给数组分配一个(数据类型 * 数组长度)个字节存储单元;

数组中的数据是以十六进制存放的;其中pc 小端:低地址存放小数据,高地址存放大数据;

一个整型数组的一个存储单元格是四个字节,三十二位比特,图中一个大的蓝色格子有四个小格子,

则第二个格子的地址为101,第三个格子的地址为102,第四个格子的地址为103

例如:

假设100是地址,则它的十六进制表示为:0x0000000a,

104也是地址,则它的十六进制表示为:0x000000a4;

因为十六进制中权重是从左到右依次减小,所以最右边的权重是最小的,

也就是说从左到右是大数据到小数据;

                             图.1

定义了一个整型数组,数组中存放有1,2,3,4,其余没有初始化的补0;

定义了一个整型指针变量p,把数组arr的地址赋给了p,

因为数组名就可以表示这个数组的首元素的地址,所以不用使用取地址符号&;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值