C语言的++i和i++的区别 如果我们只是单纯的对变量i自加的话,那么 i++ 和 ++i 表示着相同的意思,如果我们想把 i 的值赋给其他变量,那么这两者就有区别了,比如: y = ++i;变量 i 的值先增加1 ,再把结果赋值给变量 y ; y = i++;变量 i 的值先赋值给变量 y ,i 的值随后再增加1; 无论是y = ++i;还是y = i++;最终 i 的值是一样的,并且都是加1后的结果,但 y 的值是不同的。