新人关于自增,请教下!!!!

来源:3-3 自增与自减运算符

嘘唏

2016-01-25 20:13

++x   x++   都是  x=x+1

比如 int x = 0;

那为什么  x++   还是等于0.

而++x 就等于2呢??没理解过来

写回答 关注

2回答

  • LightningQQ
    2016-01-25 20:58:18

    x++是“先取出x的值,然后x自加1”,++x是“x先自加1,然后取出x的值”。举个例子,x=16;a=x++,先取x原值16赋给a,然后x变为17;a=++x,x先变为17,再将现在x的值赋给a.

  • 123698745
    2016-01-25 20:53:34

    ++x 表示 x先加1,然后再赋值,x++表示先赋值 再将x+1

    那么int x = 0;x++;++x;x++ 是这样运算的    x=0 x+1输出x=0  

    紧接着++x是x=x+1+1 x+1+1+1 输出x=2

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题