课程
/后端开发
/C
/C语言入门
++x x++ 都是 x=x+1
比如 int x = 0;
那为什么 x++ 还是等于0.
而++x 就等于2呢??没理解过来
2016-01-25
源自:C语言入门 3-3
正在回答
x++是“先取出x的值,然后x自加1”,++x是“x先自加1,然后取出x的值”。举个例子,x=16;a=x++,先取x原值16赋给a,然后x变为17;a=++x,x先变为17,再将现在x的值赋给a.
++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语言
1 回答新人。。。请教一下
1 回答关于自增自减问题
3 回答新人求教。
3 回答关于自增自减运算符
2 回答关于自增自减的问题