JavaScript is required

Đầu ra là gì? void main() { int i = 10, j = 20; if(i = 20) printf(" Hello"); else printf(" Hi"); getch(); }

A.

Xin chào

B.

Xin chào

C.

Lỗi biên dịch

Trả lời:

Đáp án đúng: A


Trong đoạn mã C này, biểu thức điều kiện if(i = 20) gán giá trị 20 cho biến i. Trong C, phép gán trả về giá trị được gán, tức là 20 trong trường hợp này. Vì 20 là một giá trị khác 0, nó được coi là true trong ngữ cảnh điều kiện. Do đó, khối lệnh printf(" Hello"); sẽ được thực thi, in ra " Hello".

Câu hỏi liên quan