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

[复制链接]
查看11 | 回复5 | 2017-5-19 22:53:30 | 显示全部楼层 |阅读模式
这里考了一个 运算级优先的问题,你说的这个我们首先肯定的一点是 ++自增运算符肯定比=这个赋值运算符的运算级要高的所以要先运行a++然后再把a++的指赋给a,这里需要注意的一点就是a++是指a的数值加一,跟后面要学习到的p++(这里的p指的是指针)是不一样,那给你举个例子吧,像你这道题 我们假设a=5,那最后a还是等于5,但是运算完了以后的a确等于6,反正这里还设计到一个a++和++a的运算先后关系,你还是先看看书好了 这个也是蛮简单的 希望我的解释对你有帮助。~...
回复

使用道具 举报

千问 | 2017-5-19 22:53:30 | 显示全部楼层
没看到具体的程序,但我估计你说是a是有一个值的(整数值),那c[a]的意思应该就是数组c,里面有a个元素。...
回复

使用道具 举报

千问 | 2017-5-19 22:53:30 | 显示全部楼层
回答
回复

使用道具 举报

千问 | 2017-5-19 22:53:30 | 显示全部楼层
执行的结果相当a=a+1。就是使a的值加1。a++表示在使用了a后a就执行加1运算。原命令等价于a=a; /*使用a*/a=a+1; /*使用a后 自身加1*/...
回复

使用道具 举报

千问 | 2017-5-19 22:53:30 | 显示全部楼层
a[ i ] 代表的是一个数,你提问的问题跟这个语句其实是一样的:x = x ++ ;也就是自加1...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行