i++和++i的區別

(1)若是隻是看i++和++i,這兩個是等價的,都等同於i=i+1,都是變量自身加1。spa

2)在通常狀況下,它們都是跟賦值聯繫在一塊兒。blog

好比:int a;class

a=i++;//將i的值賦值給a,即a=i;而後再執行i=i+1;也就是【a=i++;】與【a=i; i=i+1;】等價變量

a=++i;//將i+1的值賦給a, a=i+1;而後再執行i=i+1;也就是【a=++i;】與【a=i+1;i=i+1;】等價im

3)【總結一下】d3

①前置++i++是將自身加1的值賦值給新變量,同時自身也加1總結

②後置++++i是將自身的值賦給新變量,而後才自身加1db

 

相關文章
相關標籤/搜索