Kết quả của chương trình sẽ là gì? #include
Trả lời:
Đáp án đúng: A
Trong đoạn code C này, biến `n` được khởi tạo giá trị là 2. Lệnh `printf("%d %d", ++n, ++n);` sẽ in ra hai giá trị của `++n`. Tuy nhiên, thứ tự thực hiện của các `++n` trong `printf` không được chuẩn hóa và có thể khác nhau tùy theo trình biên dịch. Trong nhiều trình biên dịch, biểu thức `++n` được thực hiện từ phải sang trái. Do đó, `n` sẽ tăng lên 3 ở lần tăng đầu tiên, và sau đó tăng lên 4 ở lần tăng thứ hai. Kết quả in ra sẽ là 4 4.