一维数组,二维数组,数组名与地址的关系。

一维数组

我们知道数组名代表的是数组首元素的地址。

 这里数组a的地址为   0000006864D6F7F8  那么在地址加1是什么;

 这里地址单元加了4(地址以十六进制表示)

这里的a+1的 1 表示偏移量与前面的a有关。a表示的是4个字节的数组的首地址。加一表示第二个元素的位置。那么

 第三个与第二个表示相同。

   &a  表示的是整个数组

 这里&a与&a+1相差了24个字节所以偏移量为整个数组。

补充除 &a 表示整个数组外,还有 sizeof(a)标识符中的a也表示整个数组。

二维数组的地址与偏移量。

与一维数组类似

理解了一维数组,我们这次直接全部打印

 

 第一组偏移量为12个字节 

偏移的是{1,2,3}这个第一个元素的字节长度,这个{1,2,3}相当于一维数组中的一个元素.

第二组偏移量为24字节

表示偏移的是整个数组的字节长度

第三组和第四组偏移量均为4字节,偏移量为一个元素的字节长度

【只有在数组前加&时才表示的是整个数组】

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱喝醋的雷达

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值