int b=o;
for(int a=0;a<2;a++){
b=a++;
}
b的值为0;
int b=o;
for(int a=0;a<2;a++){
b=++a;
}
b的值为1;
为什么第一个b的值等于0,因为内存会开辟一个临时的a++空间第一次运行的值为0,第二次的++a不开辟空间直接加完给b,所以b的值为1.
int b=o;
for(int a=0;a<2;a++){
b=a++;
}
b的值为0;
int b=o;
for(int a=0;a<2;a++){
b=++a;
}
b的值为1;
为什么第一个b的值等于0,因为内存会开辟一个临时的a++空间第一次运行的值为0,第二次的++a不开辟空间直接加完给b,所以b的值为1.