44问答网
所有问题
当前搜索:
c语言中++i和i++有什么区别
在
C语言中
,
i++与++i
的
区别
,当i=5时,他们的变量值与表达式的值分别是多...
答:
你好 这是个变量自加的问题,
i++和++i
是
有区别
的。当一段代码里出现 ...i++;...或...++i;...时,他们其实没多大区别,只是++i的执行效率要高些,但对结果i的值都是一样的。但如果代码里出现的是 ...m=i++;...或...m=++i;...时,他们结果就不一样了,因为i++是先赋值再...
在这种情况下
i++和++i有什么区别
?
答:
a =
i++
,相当于 {a = i;i=i+1;}也就是先按先前的值计算后累加i的值,a =
++i
,相当于 {i=i+1;a = i;}也就是先累加i的值,后按累加后的值计算。但这只是对于赋值语句(如a=i++)说的,如果像楼主提出的这种i++ ++i的单独使用,这两种方式功能效果是一样的,都是i累加1。但...
C语言中
(
i++
*
++i
)+(j++*++j)字段在运行时是怎样进行的?要详细_百度知 ...
答:
i++和++i
是
有区别
的,i++是先使用后加1,即先使用 i 的值,后让 i+1;++i 则是先加1后使用,即先让 i+1 后再使用 i 的新值,所以 (i++*++i)+(j++*++j)的过程就是i*(i+1+1)+j*(j+1+1)这里为什么是i+1+1呢?因为第一次调用i的时候,i的值不变,而 i++ 运行后 i...
i=
i++
+
++i
?
答:
表达式这样写:i=(
i++
)+(
++i
);如果i初始值为1 最后i=4;因为 i++之后的 i=2 ++i之后 i=3;所以i=1+3;
...可以把i++换成++i吗?
i++和++i
用法上
有什么区别
?什么时候用i++,什...
答:
i++
是先取i的值做运算,然后再自加1,++1是自加1然后再参与运算。本例中可以用
++i
,代替i++,i并没有参数运算,习惯上使用i++。
计算机
C语言中
,关于
i++
,和
++i
怎么用啊??我总是搞不明白
答:
语言
里是这样的:1.后置运算:k
++
表示先运算,后自加。意思是遇到k++了,我先把当前的k的值拿来参加运算,后面再去管它的自加。那么,【“后面”后到什么程度呢?要后到当前的语句执行完,即遇到分号;表示 语句执行完了,所以k才自加1。】如:int k=5,b=0;b=k++;的意思就是,先算b=k...
C语言
for里的
i++和++i
一样吗?
答:
是一样的。
i++和++i
的相同点是都会把变量i的值增加1,不同在于把它们用于其他计算或者参数传递的时候,前者取的是i的旧值,后者取的是i的新值。在for里面第三部分里只是单独的i++或者++i,没有把它们用于其他计算,所以是相同的。
...i=1,sum+=
i++
和sum+=
++i
两种情况讨论 请详述
区别
答:
int i=1,sum+=
i++
是计算从1+2+3+……i++是先使用值在自增 int i=1,sum+=
++i ++i
是先自增在使用值 是计算 2+3+4+……望采纳
C语言中
for(i=0;i<5;
i++
)与for(i=0;i<5;
++i
)
有区别
吗?
答:
有
区别
,
i++
的话先循环再加一,
++i
的话先加一再循环
C语言中
的
i++
、
++i
的优先级
答:
++运算符优先级高于乘法运算,因此,先执行
++i
(和你加不加括号没有关系,即等价于i*i*++i),i变成2,再执行乘法运算2*2*2=8,结果是8,而不是2 运行验证:分析无误。如果是
i++
,而不是++i,则计算结果是1,同样也不是2
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜