2

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

4

0 に答える 0