我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

怎么理解p[-2]的含义

对于:
int a[]={5,15,34,54,14,2,52,72};
int *p=&a[5];
则:p[-2]的值是54

对于数组a,p[-2]的值是a[3],即54。

这是因为p指向a数组中第6个元素,而p[-2]指向p指针之前第2个元素,也就是a[5]之前的第2个元素,即a[3]。

注意,这里的p[-2]并不是代表a[-2],它仅仅是一个下标操作。如果要指向a数组中第-2个元素,可以使用a+(-2)。

近期文章

  • matlab解二维偏微分方程
  • asp.net运行是这样怎么办呀
  • 装虚拟机出现了错误,如图所示,希望得到解答
  • React之复杂表格功能
  • dll文件问题和c++安装失败
  • penquery 时间
  • 我的python程序为什么出问题了
  • 如何更改WordPress的“retrieve_password”电子邮件的标题?
  • 关于&&用来判定的问题
  • 两个三通道图像合并六通道时遇到的问题
  • tomcat启动的java项目页面中文乱码
  • servicNow二次开发集成
  • C语言链表不能输出最后一组数据
  • 关于#配置路由#的问题,如何解决?
  • 网络自回归模型MLE估计
  • 属性表中添加字段失败
  • 这个图片中的C D有什么区别呢?
  • Drupal模板if语句
  • 安装了opencv-contrib-python包后报找不到matachTemplate 方法
  • c++基础题出现问题求解

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华