Cで
#include <stdio.h>
int main(){
int x=100;
x=x++ + x++;
printf("x : %d\n",x); // prints 202
return 0;
}
Javaで
class Demo{
public static void main(String args[]){
int x=100;
x=x++ + x++;
System.out.printf("x : %d",x); // prints 201
}
}
これら 2 つの言語が異なる値を出力するのはなぜですか?'x=x++ + x++;' ライン ?