[b]细节决定成败[/b]
i++与++i 不是什么重点,只是一个细节。++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了。
区别:
++i 和 i++,在单独使用时,就是 i=i+1。
而 a = ++i,相当于 i=i+1; a = i;
而 a = i++,相当于 a = i; i=i+1;
说明:
++前置,++后置对i没有任何影响,运算完之后i都加1;
++前置,++后置只影响i++或++i本身(即a)。
怎么区分:
++前置:"'先加'后赋值"
++后置:"先赋值'后加'"
i++与++i 不是什么重点,只是一个细节。++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了。
区别:
++i 和 i++,在单独使用时,就是 i=i+1。
而 a = ++i,相当于 i=i+1; a = i;
而 a = i++,相当于 a = i; i=i+1;
说明:
++前置,++后置对i没有任何影响,运算完之后i都加1;
++前置,++后置只影响i++或++i本身(即a)。
怎么区分:
++前置:"'先加'后赋值"
++后置:"先赋值'后加'"