Kết quả in ra màn hình của chương trình sau:
#include
Void 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` kiểu integer với giá trị lần lượt là 5 và 6.
Tiếp theo, ta thực hiện phép gán `i = i - --j;`.
Toán tử `--j` là toán tử tiền tố giảm, nghĩa là giá trị của `j` sẽ giảm đi 1 trước khi được sử dụng trong biểu thức. Vậy, `j` sẽ trở thành 5.
Sau đó, `i` sẽ được gán bằng `i - j`, tức là `5 - 5 = 0`.
Cuối cùng, chương trình in ra giá trị của `i`, là 0.