Cho biết giá trị của x, a và b sau khi thi hành đoạn mã sau:
int x,
a = 6,
b = 7;
x = a+++b++;
Cho biết giá trị của x, a và b sau khi thi hành đoạn mã sau:
int x,
a = 6,
b = 7;
x = a+++b++;
Trả lời:
Đáp án đúng: C
Đoạn mã `x = a+++b++;` thực hiện phép gán và tăng giá trị của `a` và `b`.
* `a+++b++` được hiểu là `a + (b++)`.
* Giá trị của `a` (6) được cộng với giá trị hiện tại của `b` (7), kết quả là 13. Giá trị này được gán cho `x`.
* Sau phép cộng, `b` tăng lên 8. `a` tăng lên 7 do hậu tố ++.
Vậy, sau khi thực hiện đoạn mã, `x = 13`, `a = 7`, và `b = 8`.