# include <stdio.h> main( i = j = ; k = i++; m = ++j; printf(
自增或自減分為兩類:
他們的相同點是不管是後自增還是前自增,最終都是使i的值加1。
上述代碼中,i = j =3,i 和 j 的值都為3,不管++j還是i++,最終值都是使i或者j的值加1,所以輸出結果為,i = 4;j = 4;
不同點:
後自增i++的值是是i+1之前的值,前自增++i的值是i+1之後的值;
上述代碼中
k = i++ ,i++是後自增,k的值等於i+1之前的值,i的值是4,i+1之前的值為3,所以k=3
m = ++j ,++j是前自增,j的值等於j+1之後的值,所以m=4,j+1之後的值為4