&a+1详解

Posted 胡育诚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了&a+1详解相关的知识,希望对你有一定的参考价值。


&a[0]:指的是a[0]的地址
&a[0]+1:指的是以a[0]的地址为起始,将指针向下移动a[0]所属类型的字节数,此处为向下移4个字节(int),即为a[1]

&a+1:与上面类比,指的是以a的地址为起始,将指针向下移动a所属类型的字节数,此处为向下移4*5个字节(int[5]),即为数组a后面紧跟着一个类型、长度跟a一样的数组的首地址

       &a是对数组取地址,其类型为int [5],所以 &a+1,其实是相当于a+5,相当于在地址上加sizeof(int [5])

       *(p-1): 因为p是指向a[5],并且p是int * 类型,所以*(p-1) 是指向a[4],输出5



以上是关于&a+1详解的主要内容,如果未能解决你的问题,请参考以下文章

python web框架企业实战详解(第六期)\第一课时-sorted&if&for

MySQL 数据查询语言(DQL)& 事务控制语言(TCL)详解

[从零开始学DeepFaceLab-21]: 使用-命令行八大操作步骤-第6步:模型的选择与训练 - 进阶 - AMP模型训练参数详解与优化

《TCP/IP详解 卷1:协议》读书笔记(第一章 概述 & 第二章 链路层)

Fllink实时计算运用Flink Table API & SQL 深入详解

php引用(&)详解及注意事项——引用返回function &a();&a()