很久不写 C++ 程序,今天测试一段代码的过程中,发现自己连最基础的 C++ 知识都忘了,汗!!!
a++ 与 ++a 都是表达式,他们都有值。其中:
1)a++ 的值是 a 的原始值,这个表达式的功能是获得 a 的值之后,再对变量 a 做自增运算;
2)++a 的值是 a+1 的结果值,这个表达式的功能是先对 a 做自增运算,然后再把a的值作为表达式的值。
很久不写 C++ 程序,今天测试一段代码的过程中,发现自己连最基础的 C++ 知识都忘了,汗!!!
a++ 与 ++a 都是表达式,他们都有值。其中:
1)a++ 的值是 a 的原始值,这个表达式的功能是获得 a 的值之后,再对变量 a 做自增运算;
2)++a 的值是 a+1 的结果值,这个表达式的功能是先对 a 做自增运算,然后再把a的值作为表达式的值。