What is output of code? #include
Trả lời:
Đáp án đúng: A
Đoạn code sử dụng toán tử dấu phẩy (comma operator) trong điều kiện `if`. Toán tử dấu phẩy đánh giá các biểu thức từ trái sang phải và trả về giá trị của biểu thức cuối cùng. Trong trường hợp này, biểu thức `i = 15, 10, 5` sẽ gán giá trị 15 cho `i`, sau đó đánh giá 10 và cuối cùng là 5. Giá trị trả về của toàn bộ biểu thức là 5. Vì vậy, điều kiện `if` sẽ kiểm tra giá trị 5. Trong C/C++, mọi giá trị khác 0 được coi là true. Do đó, phần thân của `if` được thực thi và in ra "C/C++ 5". Tuy nhiên không có đáp án nào đúng.





