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

C语言 关于计算的问题


 int y=1, x, *p, a[ ]={2,4,6,8,10};
p=&a[1];
for(x=0;x<3;x++)
y + = * (p + x);
printf("%d\n",y); 

这为啥等于19 咋算的

p=&a[1]; 指针指向4,并非从2开始累加
所以: 1+4+6+8 = 19

p指向a[1]即4,x从0到2,p加x向后移动指针,解引用对应4 6 8相加再加y的1为19

近期文章

  • 请问geotools怎么从tif文件中截取一个polygon范围内的内容,并贴到另一个图的对应位置
  • 怎么用MySQL语言进行行列装置?
  • 纯javascript语言实现轮播图?
  • 字符串连接,字符串连接,没有十个字
  • 轮播图第二轮循环不显示图片
  • r语言导不进Excel
  • 请问\n的n全称是?
  • 机械臂需要用到哪些零部件
  • eclipse创建新的项目就会卡退
  • 能跑通YOLOV3+Deepsort的代码(人像追踪),但是在运行的时候却显示不了视频,如何解决?(标签-python)
  • 轮播图为什么第二轮开始不正常显示了,但是打开F12开发者模式又可以正常显示了
  • python 文件读取运用问题
  • docx4j导出pdf,代码块中的中文乱码
  • JAVA后端两表级联插入模块
  • Python求2~100之间的素数的思路
  • 用户账户修改用户名后电脑无法正常运行🙏
  • 三星手机怎么安装teams办公软件?
  • 芯片相关课程书籍推荐
  • IDEA在使用GIT插件提交推送时,如何显示正在操作的GIT命令?
  • C++代码变乱码 自己实在是恢复不过来了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华