1、没有区别。

2、n++是先使用n的数值再自加一 ++n是先自加一再使用n累加后的数值

3、作为for语句括号内的第三项,是在每次for循环之后做的累加,n++与++n的作用都是使n的数值增一,不牵扯到引用自加前还是自家后数值的问题,所以二者在for语句中没有区别。

无论前置还是后值,++都会使其操作数的值增1。不同的是,++前置时,自增表达式(如++n)的值等于其操作数自增后的值++后置时,自增表达式(如n++)的值等于其操作数自增前的值。例如:intn=5,post=1,pre=1pre=++n+pre //运算结束后pre为7,n为6n=5post=n+++post //运算结束后post为6,n为6上例中,++n的值等于n自增后的值,即6,所以pre最后得到的值为7。n++的值等于n自增前的值,即5,所以post最后得到的值为6。不管n++还是++n,【n都要自身加1】,但是如果是n++,则返回值为旧值,如果是++n,则返回值为新值。拓展资料: