JavaScript is required

Giả sử a, b là hai số thực. Biểu thức nào dưới đây viết không đúng theo cú pháp của ngôn ngữ lập trình C

A.

(a+=b)

B.

(a*=b)

C.

(a=b)

D.

(a&=b)

Trả lời:

Đáp án đúng: D


Trong ngôn ngữ lập trình C, các toán tử `+=`, `*=`, và `=` được sử dụng để gán giá trị. Toán tử `&=` là toán tử AND bitwise và gán. Tuy nhiên, nếu `a` và `b` là các số thực (ví dụ: `float` hoặc `double`), thì toán tử `&=` không được định nghĩa để hoạt động trực tiếp trên kiểu số thực. Do đó, biểu thức `(a&=b)` là không đúng cú pháp trong trường hợp `a` và `b` là số thực.

Câu hỏi liên quan