JavaScript is required

What is output? #include #include #define a 10 void main() { printf("%d ", a); #define a 50 printf("%d ", a); getch(); }

A.

10 50

B.

10 10

C.

50 50

Trả lời:

Đáp án đúng: A


Đoạn code sử dụng `#define` để định nghĩa macro `a`. - Ban đầu, `a` được định nghĩa là 10 (`#define a 10`). - Lệnh `printf("%d ", a);` in ra giá trị của `a` tại thời điểm đó, tức là 10. - Sau đó, `a` được định nghĩa lại là 50 (`#define a 50`). - Lệnh `printf("%d ", a);` in ra giá trị mới của `a`, tức là 50. Vì vậy, kết quả in ra sẽ là "10 50".

Câu hỏi liên quan