Kết quả in ra màn hình của chương trình sau:
#include
int main() {
int i=5, j=6;
i= i- --j;
printf(“%d”,i);
};
Trả lời:
Đáp án đúng: D
Đầu tiên, ta khai báo hai biến `i` và `j` lần lượt có giá trị là 5 và 6.
Tiếp theo, ta thực hiện phép gán `i = i - --j`. Phép toán `--j` là phép toán tiền tố giảm, tức là giá trị của `j` sẽ giảm đi 1 trước khi được sử dụng trong phép toán. Vậy, `j` sẽ trở thành 5, và biểu thức trở thành `i = i - 5`. Vì `i` ban đầu là 5, biểu thức trở thành `i = 5 - 5`, tức là `i = 0`.
Cuối cùng, chương trình in ra giá trị của `i`, là 0.