C语言中++i 和i++有啥区别啊?

例如

a=++1
b=j++

第1个回答  2019-04-27
i++和++i的区别一个是变量的值先进行运算再对i进行加1,后者是先把变量i加1再把新的i值进行运算。
比如初始i=3,,现在有n=i++;则n的值为3,而这个语句执行后i=4若n=++i则,则运算后n=i=4
第2个回答  2019-10-26
++i

i++
都会对i
=
i+1的运算
区别在于++i返回的是i+1,而i++返回的是i。
比方说
a
=
++i;和a
=
i++;a的值就不同
第3个回答  2019-01-24
这里没有区别,都是比较这两个变量的值,并且得到的结果也相同。
第4个回答  2019-10-14
i++是先赋值后自加,++i是先自加后赋值。你可以试试这个代码:
{int
a=1;printf("%d\n",a++);
printf("%d\n",++a);}
第5个回答  2019-11-27
i++
表示先使用i的值,然后再对i进行计算。而++i则是先计算i,然后再使用i的值。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网