JavaScript is required

What is output of code? #include #include void main() { if(1,0) printf("True"); else printf("False"); getch(); }

A.

True

B.

False

C.

Complier error

Trả lời:

Đáp án đúng: B


Trong đoạn code C, biểu thức `if(1, 0)` sử dụng toán tử dấu phẩy. Toán tử dấu phẩy đánh giá biểu thức bên trái rồi đến biểu thức bên phải, và trả về giá trị của biểu thức bên phải. Trong trường hợp này, `1` được đánh giá trước, sau đó `0` được đánh giá và trả về. Vì vậy, điều kiện `if` trở thành `if(0)`, tức là sai (False). Do đó, chương trình sẽ in ra "False".

Câu hỏi liên quan