JavaScript is required

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);

};

A.

6.

B.

5.

C.

1.

D.
0.
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.

Câu hỏi liên quan