JavaScript is required

 Giả sử a và b là 2 số thực. Biểu thức nào dưới đây là không được phép:

A.

(a+=B).

B.

(a-=B).

C.

(a>>=B).

D.

(a*=B).

Trả lời:

Đáp án đúng: C


Trong C++, các toán tử +=, -=, và *= là các toán tử gán kết hợp, cho phép thực hiện một phép toán và gán kết quả trở lại biến bên trái. Tuy nhiên, toán tử >>= là toán tử dịch bit phải và gán, chỉ được sử dụng cho các kiểu dữ liệu số nguyên. Vì a và b được khai báo là số thực (ví dụ: float, double), toán tử >>= không thể áp dụng cho số thực, do đó gây ra lỗi.

Câu hỏi liên quan