c语言菜鸟求教

CCCCcainiao 2019-10-21 08:53:40

【问题描述】sum()函数的功能是:计算数组x前n个元素之和。在main()函数中,输入10个任意整数和下标i1、i2的值(设1≤i1≤i2≤9),调用sum()计算从第i1元素到第i2元素(含)的和,并输出结果。补充画横线的部分,以实现其功能。程序以文件名sy6_4.c保存。

就是阴影部分为什么是x+1,它代表什么 刚学函数有点不懂
...全文
202 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
铖邑 2019-10-21
  • 打赏
  • 举报
回复
x+1相当于从第一个元素开始的数组,所以里面有i1-1。一般是一定要这么写,直接传x进去就好了,然后i1也不要-1
「已注销」 2019-10-21
  • 打赏
  • 举报
回复
首先,这玩意为什么要规定i1>1,x[0]完全废掉,但是之前却给x[0]赋了值,令人费解 x作为数组的名字,其实是指向数组第一个元素的指针,x+1就是指把指针后移一格,也就是你的函数中接收到的x数组,其实是原先x数组去掉第一个元素的剩余部分,你可以看到这个for循环中i1-1,就是为了对应元素的位置 无法理解这种操作,多此一举还浪费空间

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧