水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: ++i和i++有什么本质区别?
poggy
|
2022-10-28 12:57:28
|
【 在 Miniris 的大作中提到: 】
: 一看到本质就紧张,怕以往的理解太肤浅
++i 是左值, i++是右值
不懂编译原理或者汇编, 当然感觉这俩差不多,
实际上左值和右值完全不一样,
左值你可以理解成一个变量,人家是有房子有北京户口的, 而右值是数值, 就好比北漂。
i=5;
i++ = 50; //会报错, 你不能给一个数值常量去赋值
++i=50; //完全没问题,有房子, 住50当然没问题
--
FROM 124.126.0.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版