这一篇更详细:

转载:https://blog.csdn.net/Bug_fuck/article/details/85229229

 

C语言中++i和i++是有区别的!快速理解的话就是用一句话概括:
1、i++是先赋值再运算+1;
2、++i是先运算+1再赋值;
i++和++i都是c语言里的自增,但是它们自增的顺序不同。++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1。
下面我用一个具体的程序为大家讲解一下
i++

C语言中i++和++i的区别

输出结果:

C语言中i++和++i的区别

即程序运行到printf("%d\n",i++);时,输出的并不是i+1而是i还未+1的值。
++i

输出结果:

C语言中i++和++i的区别

即程序运行到printf("%d\n",++i);时,输出的是i+1的值。

 

相关文章:

  • 2021-10-13
  • 2021-05-22
  • 2022-12-23
  • 2021-12-16
  • 2021-12-11
  • 2022-12-23
  • 2021-12-10
猜你喜欢
  • 2021-06-02
  • 2022-12-23
  • 2021-07-20
  • 2021-07-20
  • 2022-12-23
  • 2021-11-18
相关资源
相似解决方案