C语⾔中i++和++i的区别c语言和c++区别
这⼀篇更详细:
C语⾔中++i和i++是有区别的!快速理解的话就是⽤⼀句话概括:
1、i++是先赋值再运算+1;
2、++i是先运算+1再赋值;
i++和++i都是c语⾔⾥的⾃增,但是它们⾃增的顺序不同。++i表⽰,i⾃增1后再参与其它运算,⽽i++ 则是i参与运算后,i的值再⾃增1。下⾯我⽤⼀个具体的程序为⼤家讲解⼀下
i++
输出结果:
即程序运⾏到printf("%d\n",i++);时,输出的并不是i+1⽽是i还未+1的值。
++i
输出结果:
即程序运⾏到printf("%d\n",++i);时,输出的是i+1的值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。