C语言中a[i]=a[i]++;什么意思?

 我来答
lyk19920402
推荐于2017-05-19
知道答主
回答量:8
采纳率:0%
帮助的人:12万
展开全部
这里考了一个 运算级优先的问题,你说的这个我们首先肯定的一点是 ++自增运算符肯定比=这个赋值运算符的运算级要高的所以要先运行a[i]++然后再把a[i]++的指赋给a[i],这里需要注意的一点就是a[i]++是指a[i]的数值加一,跟后面要学习到的p++(这里的p指的是指针)是不一样,那给你举个例子吧,像你这道题 我们假设a[i]=5,那最后a[i]还是等于5,但是运算完了以后的a[i]确等于6,反正这里还设计到一个a[i]++和++a[i]的运算先后关系,你还是先看看书好了 这个也是蛮简单的 希望我的解释对你有帮助。~
嵇延莘阳曜
2020-07-04 · TA获得超过957个赞
知道小有建树答主
回答量:1606
采纳率:96%
帮助的人:7.5万
展开全部
没看到具体的程序,但我估计你说是a[i]是有一个值的(整数值),那c[a[i]]的意思应该就是数组c,里面有a[i]个元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有语卿谈
2011-12-14
知道答主
回答量:22
采纳率:0%
帮助的人:7.2万
展开全部
执行的结果相当a[i]=a[i]+1。就是使a[i]的值加1。a[i]++表示在使用了a[i]后 a[i]就执行加1运算。原命令等价于
a[i]=a[i]; /*使用a[i]*/
a[i]=a[i]+1; /*使用a[i]后 自身加1*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baihuzi38
2011-12-14
知道答主
回答量:21
采纳率:0%
帮助的人:16万
展开全部
a[ i ] 代表的是一个数,你提问的问题跟这个语句其实是一样的:x = x ++ ;也就是自加1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秦受布儒
2011-12-14 · TA获得超过348个赞
知道答主
回答量:9
采纳率:0%
帮助的人:4万
展开全部
a[i]=a[i]+1; 不过貌似你这句有点问题吧。直接a[i]++;就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式