對i++和++i的理解:
我是編程初學者,最近一直對i++和++i的具體含義不清楚,譚浩強老師的書里面的解釋不太易懂,直到后來我終于明白了。
其實i++和++i本身是一樣的,只是+1的先后順序不一樣,結果是一樣的。但是放在陳述句中就不一樣了,a=++i和a=i++結果是不一樣的。
比如說對于int i=0;int a=i++和int b=++i的a和b的值是不一樣的。a是0,b是1。
不需要想太多,將陳述句拆開就可以了,int a=i++就是int a=i;i++;而int b=++i就是i++;int b=i;這樣就比較好理解先加后用和先用后加的區別了,在一些比較復雜的陳述句中也可以將這些陳述句拆開來理解。
uj5u.com熱心網友回復:
這個不很好理解嗎,i在前先取i,+在前先自加
uj5u.com熱心網友回復:
我在一些復合句中容易迷,現在懂了??
uj5u.com熱心網友回復:
當時學這個的時候,老師是這樣讓理解的,不管是++i還是i++,都是從左往右運算,左邊是+就先加!感覺很容易理解。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/116241.html
標籤:新技術前沿
上一篇:資料結構的二叉樹鏈表存盤
下一篇:qt 連接access問題
