01/10/2018, 14:28

Độ ưu tiên của ++ và =

Cho em hỏi về độ ưu tiên của toán tử ++ và toán tử =.

Ví dụ em có:

y = x++;

Em tra thấy toán tử ++ có độ ưu tiên lớn hơn =. Ví dụ x = 10 -> x++ trước thì x = 11, sau đó mới gán, tức là y = 11.

Nhưng lúc in kết quả ra y = 10, x = 11, tức là C++ đã thực hiện từ phải qua trái.

Có ai giải thích giùm em được không ạ?

HK boy viết 16:28 ngày 01/10/2018

Dòng này tương đương với

y = x
x++

mà.

Đoàn Trọng Hiếu viết 16:44 ngày 01/10/2018

y = x++; => Gán bằng trước rồi mới cộng
y = ++x; => Cộng trước rồi mới gán bằng

rogp10 viết 16:29 ngày 01/10/2018

Mình vừa trả lời mấy hôm trước Ưu tiên toán tử trong c

Bài liên quan
0