1.本质:两者本身都是i=i+1 2.区别:i++是先赋值在+1,++i是先+1再赋值。例如i=0;a=++i;a=0; i=0;a=i++;a=1; 3.在循环体中: for(i=0;i<100;i++)与for(i=0;i<100;++i)是相同的 但while(++i)是先+1后再循环,while(i++)是先开始循环再+1。 第一篇关于问题的博客,若有错误请指出