2

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

4

0 回答 0