66问答网
所有问题
c语言a[i]++和++a[i]的运算关系
如题所述
举报该问题
推荐答案 2012-03-22
后置自增 ,前置自增,'返回'的值不同,一个返回增加前的值,一个返回增加后的值。
a[i]++ 相当于 (a[i] = a[i] + 1 , a[i] -1) ,
++a[i] 相当于 (a[i] = a[i] + 1 , a[i])
追问
假如a[i]=2,则a[i]++,++a[i]值为多少??
追答
前面为2.后面的是3
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pvvnv9vss.html
其他回答
第1个回答 2012-03-27
两个都有a[i]=a[i]+1的意思,若是一个单独的语句这效果完全相同
第2个回答 2012-03-22
a[i]++先使用a[i]再自增1,++a[i]先自增1后使用
第3个回答 2012-03-22
两个都有a[i]=a[i]+1的意思,若是一个单独的语句这效果完全相同。但是如果是复合语句,就会有所区别:
"a[i]++”的意思是先使用a[i]的值,然后a[i]的值再加一;"++a[i] ”的意思是先使a[i]的值加一,再使用a[i]。
相似回答
c语言
中
a[i]++
是等价于a[i]=a[i]+1吗?
答:
单独使用的话可以这么理解,毕竟实际效果是一样的。但是
a[i]++
能参与运算(例如
c
=(a[i]++)*2.0 a[i]值先参与运算,之后再加1),而a[i]=a[i]+1(等价于a[i]+=1)不行。
c语言
中,增一
运算
,
a++和++a的
区别,为什么有的数a++了加1,有的不加1...
答:
a++这种形式是后置递增,++a这种形式是前置递增
,,区别是,a++执行完操作后才加一,++a是自身先加一,然后执行相关操作,,举个例子:int i=1,j,k;j=1++;k=++i;cout<<i<<j<<k<<endl;上边运行结果是:3 1 3,程序中i共自增了两次,所以是3,在j的赋值操作中,i先把值赋给j再自增...
C语言
中a[i]=
a[i]++
;什么意思?
答:
像你这道题 我们假设a[i]=5,那最后a[i]还是等于5,但是运算完了以后的a[i]确等于6,反正这里还设计到一个
a[i]++和++a[i]的运算
先后
关系
,你还是先看看书好了 这个也是蛮简单的 希望我的解释对你有帮助。~
C语言
题目,帮用中文解释一下:
a[i++]
=
a[i]++
答:
a[i++]表示数组下标自增,在循环中就是挨个往后取,a[i]++就是当前元素自增1
,这句的意思就是将当前元素自增1赋值给当前元素的下一个元素,望采纳,谢谢
C语言
问题 a【
i
】
++
怎么
运算
?数组问题
答:
数组优先级比自增运算符高,就是把
a[i]的
值加1
关于
C语言的
累加,
i++和++i
答:
先说下
i++和++i的
区别:i++是后加加,先做运算,之后i自加1, ++i是i先自加1,再做运算。第一个问题,打印
a++
时,先运算就是先打印,之后a自加1,所以打印出来是1 第二个问题,满屏的1是因为你的循环结束条件不对,就是无限循环,造成满屏都是1 第一次循环:i = 10, 输出10,10自...
大家正在搜
c语言中的关系运算符
c语言中关系运算符的优先级
C语言的关系运算
关系运算符的运算结果是
c语言关系运算有几种类型
c语言关系运算符号有哪些
c语言6种关系运算符
c语言中逗号运算符怎么运算
c语言算术运算符