x = 1の結果が、Cは右辺値、C++は左辺値と定められているから。