30/09/2018, 19:02
Toán tử ++ trong C++
Ai giải thích kết quả của đoạn code C++ sau giùm mình được không
int x = 2, y = 2, z = 2, t = 2;
cout << (t++ + t++) << endl;
cout << (x++ + ++x) << endl;
cout << (++y + y++) << endl;
cout << (++z + ++z) << endl;
Bài liên quan
nắm vững thứ tự ưu tiên của các toán tử trong c++ là ok
em có xem 1 videos 1 người dạy C/C++ nói là không nên sử dụng cái này vì Microsoft khuyến cáo là trong 1 số bài toán mỗi máy ra 1 đáp án khác nhau
Undefinded Behavior
Mỗi compiler tuy cách biên dịch sẽ cho ra kq khác nhau.
Thank you a lots
Cái này là do cách đọc chuỗi từ trái qua phải hay là từ phải qua trái của mỗi trình biên dịch thôi.
Tương đương
những cách viết như thế này là nên tránh anh nhỉ