例で、 Post Increment(++
)、Pre Increment(--
)、および加算/減算がどのように連携するかを理解するのに問題があります。
x++
変数に1を加えることを意味します。
x--
変数から1を引くことを意味します。
しかし、私はこの例と混同しています:
int x = 2, y = 3, z = 1;`
y++ + z-- + x++;
3(+1) + 1(-1) + 2(+1)
これは、結果が7になることを意味すると思います。
しかし、コンパイルすると、が得られ6
ます。理解できない。
int main() {
int x=2, y=3, z=1;
int result;
result = y++ + z-- + x++; //this returns 6
cout << result << endl;
return 0;
}