i++是先赋值后自增1
++i是先自增1后赋值
int test = 0;
while (test++ < 5) {
System.out.println(test);
}
1
2
3
4
5(因为先赋值给原来的test==4,然后逻辑true,再自增1变成5,所以最终打印出来是5)
本文解析了在C/C++中`test++`和`++test`的区别,指出test++是先自增后赋值,而++test则是先赋值再自增。通过一个while循环实例说明了它们在实际运行中的行为。
i++是先赋值后自增1
++i是先自增1后赋值
int test = 0;
while (test++ < 5) {
System.out.println(test);
}
1
2
3
4
5(因为先赋值给原来的test==4,然后逻辑true,再自增1变成5,所以最终打印出来是5)
2733
504

被折叠的 条评论
为什么被折叠?