x=x++ は C と Java で異なる結果を返しますか? 最初は Visual Studio でコンパイルされ、もう 1 つは 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