C語言中,“k++”到底是啥?
我一直簡單以為 k++ 就是 k+1
直到我看到下面這個代碼的運行結(jié)果:


然后我才發(fā)現(xiàn),原來++k和k++有區(qū)別!
i++ 即后加加,原理是:先自增,然后返回自增之前的值
++i 即前加加,原理是:先自增,然后返回自增之后的值
重點:這是一般人所不知道的,記?。翰徽撌乔?+還是后++,都有個共同點是先自增。
比如 i=i++;那無論重復多少次,i都還是原先的值。


標簽:
我一直簡單以為 k++ 就是 k+1
直到我看到下面這個代碼的運行結(jié)果:
然后我才發(fā)現(xiàn),原來++k和k++有區(qū)別!
i++ 即后加加,原理是:先自增,然后返回自增之前的值
++i 即前加加,原理是:先自增,然后返回自增之后的值
重點:這是一般人所不知道的,記?。翰徽撌乔?+還是后++,都有個共同點是先自增。
比如 i=i++;那無論重復多少次,i都還是原先的值。