Đầu ra là gì? void main() { int i = 10, j = 20; if(i = 20) printf(" Hello"); else printf(" Hi"); getch(); }
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".