为什么for语句中 i++与++i没有区别

2025-05-14 00:24:43
推荐回答(1个)
回答(1):

在for( ; ; i++) 或者 for( ; ; ++i)的时候 是没有区别的

区别在于
i++ 和 ++i 的执行顺序是不一样的
比如

i = 1;
a = i++;
b = ++i;

那么a = 1 b = 2
因为 a是先让i把值给a 才让i自增的
而,b是让i先自增 才把i的值给B的