以下は、C での私のコード スニペットです。
void main(){
int x = 7;
x = x++;
printf("%d",x);
}
出力: 8
public static void main(String[] args){
int x = 7;
x = x++;
System.out.println(x);
}
出力 : 7
両方の言語が異なる出力を与える理由がわかりません。以下のリンクを参照 しました「x = x++」の後のxとは何ですか?