经常搞混,写一下吧。
int i = 1;
//此时j=1,i=2
int j = i++;
//此时i、j均等于3
j = ++i;
前缀形式执行完运算后j才得到值,后缀形式执行运算前j就得到值,所以对于j来说前缀是增加前的值,后缀是增加增加后的值。
经常搞混,写一下吧。
int i = 1;
//此时j=1,i=2
int j = i++;
//此时i、j均等于3
j = ++i;
前缀形式执行完运算后j才得到值,后缀形式执行运算前j就得到值,所以对于j来说前缀是增加前的值,后缀是增加增加后的值。