c++里的++,--,前后置的说明和用法是什么啊

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:30:02
同上

--与++类似,所以以++为例解释一下他们的区别.
前++(如++a)和后++(如a++)对于变量a的结果没有任何分别,如果输出a,结果都加1.但如果存在于表达式中就有所区别了,前++用的是新值,也就是用a+1来计算,而后++则用的是旧值,也就是a+1之前的值a.也就是影响的并不是a的值,而是表达式的结果!

对于变量i,前置:++i表示i先增1,后取值.后置:i++是先取值后增1.
i=5;
p=++i;//此时i为6,p为6,++i表达式的值是6
p=i++;//p为5,i++表达式的值是5,而此时i为6.

++后置运行该语句后+1,--后置运行该语句后-1
++前置运行该语句前+1,--前置运行该语句前-1