(p++)[2]怎么运算的

 我来答
酷酷的熊zzz
2023-03-15 · 贡献了超过385个回答
知道答主
回答量:385
采纳率:100%
帮助的人:7.9万
展开全部
在p++[2]中,p是一个指针,表示一个地址。p++表示将p指向的地址向后移动一个单位(移动的单位根据指针类型的不同而不同),而p++[2]表示将移动后的地址向后移动两个单位,然后将该地址处的值作为结果返回。

一个类比的例子是,如果有一个整数数组a[],那么a[i]表示数组中第i个元素的值,而a[i+2]则表示第i+2个元素的值。同理,p[2]表示指针p指向的地址再往后移动两个单位处的值。

需要注意的是,p++[2]操作会改变指针p的值,因此如果在后续操作中需要使用原始的指针值,需要先将原始值保存在另一个变量中。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式