i++和++i和i=i+1的区别
1. 首先定义一个变量i: int i=0;
2. i++和++i
两者相同的是都实现了i= i+1 , 即i= 0+1 = 1
不同的是i++和++i本身也是值,如 i++的值为0、++i的值为1;
那么怎么记住两者的区别呢,又或者说他们出现的目的又是为了什么呢?
前面说过,i++和++i都是值,只不过i++记录的是 i实现加1前的 状态值(i=0);
那么可以很好推出,++i记录的就是 i实现加1后的 状态值 (i=1);
1. 首先定义一个变量i: int i=0;
2. i++和++i
两者相同的是都实现了i= i+1 , 即i= 0+1 = 1
不同的是i++和++i本身也是值,如 i++的值为0、++i的值为1;
那么怎么记住两者的区别呢,又或者说他们出现的目的又是为了什么呢?
前面说过,i++和++i都是值,只不过i++记录的是 i实现加1前的 状态值(i=0);
那么可以很好推出,++i记录的就是 i实现加1后的 状态值 (i=1);