JavaScript is required

What is output?
Media VietJack

A.
‘laptrinhc++’ is printed 3 times
B.
‘laptrinhc++’ is printed 2 times
C.
Complier error
Trả lời:

Đáp án đúng: C


Đoạn code trên có một lỗi cú pháp (syntax error) nên sẽ không biên dịch được. Lỗi nằm ở dòng `cout << i = "laptrinhc++" << endl;`. Trong C++, biểu thức gán (`i = "laptrinhc++"`) trả về giá trị được gán, ở đây là một chuỗi ký tự (con trỏ `char*`). Tuy nhiên, biến `i` đã được khai báo là `int`, nên việc gán một chuỗi ký tự cho một biến kiểu `int` là không hợp lệ và gây ra lỗi biên dịch. Vì vậy, chương trình không thể chạy và không có output nào được in ra.

Câu hỏi liên quan