&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:协议》读书笔记(第一章 概述 & 第二章 链路层)