作者duv (duv)
看板C_and_CPP
标题[问题] 有关前(後)置运算子 观念上的一个小小的疑问
时间Wed Jul 22 01:49:16 2009
如果今天有一个变数x 初始值为1
那经过前置运算(++x) [or 後置运算(x++)] 一次後
变数x的值就自动都为2 了 是这样吗
(看手上的书 这部分没有写得很清楚 但写到相关的语法时
又感觉好像是这样 所以想问清楚 确定一下|||)
ex:
int x=99;
int y=5;
int z=20;
int w=25;
z= ++x-y++;
w= w+x
这边x只有在第五行的地方 被前置运算一次 但从这边开始x的值就自动都加1变成100
然後所以w才会跑出来变成是125 (=25+100)
是这样吗
感谢
※ 编辑: duv 来自: 140.119.143.103 (07/22 01:50)
1F:推 CrBoy:对 07/22 01:59
2F:→ AGanPTT:是的 楼上好像是我学长喔!!! 07/22 02:11