一、他们的执行结果比较
eg:
int a = 0;
i = 1; a = i++;
结果:a = 1; i = 2;
i = 1; a = ++i;
结果: a = 2; i = 2;
二、拆分比较
- i = j++
temp = j;//先赋 - 缓存值
temp = temp + 1;//后加
i = temp;
- i = ++j
j = j + 1;//先加
temp = j;//后赋 - 缓存值
i = temp;
一、他们的执行结果比较
eg:
int a = 0;
i = 1; a = i++;
结果:a = 1; i = 2;
i = 1; a = ++i;
结果: a = 2; i = 2;
二、拆分比较
temp = j;//先赋 - 缓存值
temp = temp + 1;//后加
i = temp;
j = j + 1;//先加
temp = j;//后赋 - 缓存值
i = temp;