“a++” 与 “++a” 的区别

很久不写 C++ 程序,今天测试一段代码的过程中,发现自己连最基础的 C++ 知识都忘了,汗!!! 

 

a++ 与 ++a 都是表达式,他们都有值。其中:

1)a++ 的值是 a 的原始值,这个表达式的功能是获得 a 的值之后,再对变量 a 做自增运算;

2)++a 的值是 a+1 的结果值,这个表达式的功能是先对 a 做自增运算,然后再把a的值作为表达式的值。

posted @ 2017-03-16 16:25  Cyril_Wu  阅读(323)  评论(0编辑  收藏  举报