x=x++ 为 C 和 Java 提供不同的结果?第一个在 Visual Studio 中编译,另一个在 Eclipse 中编译。为什么结果不一样?
#include <stdio.h>
int main(void) {
int x=5;
x=x++;
printf("%d",x);
getch();
}
输出:6
public class Test {
public static void main(String[] args) {
int x=5;
x=x++;
System.out.println(x);
}
}
输出:5