C语言中的++H,H++是什么意思若H=5

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:53:03

++H表示先增值,再赋值!比如y=++H(H=5)就是先把H增值,就是先把H加一,然后再得出y的值,y等于六,H也等于六!这样y和H都变了。而H++就是先赋值y,再增值H!y=H++(H=5)就等于:y直接等于H,也就是5,而H赋值后还要增值,所以等于6!而y还是等于五!

++H:H自增1然后使用其值
H++:先用其值,然后使其自增1

单独使用时效果相同,相当于H = H+1

放在表达式中使用时,如a=H++和a=++H
前一个运行之后a=5,H=6,
后一个运行之后a=6,H=6

H=5
++H =6
H++ =5