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:
Trả lời:
Đáp án đúng: D
Trong ngôn ngữ lập trình C, các toán tử gán kết hợp như +=, *=, và = được sử dụng để gán giá trị cho biến. Tuy nhiên, toán tử &= là toán tử gán kết hợp bitwise AND. Trong biểu thức (a &= B), B phải là một số nguyên, chứ không phải là một số thực. Do đó, nếu B là một số thực, biểu thức (a &= B) sẽ không đúng cú pháp. Các biểu thức còn lại đều đúng cú pháp.