例で、 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;
}