JavaScript is required

Kết quả của chương trình sau là gì: #include void main() { int x, * p; x = 3; x = 6; p = & x; * p = 9; printf(“ % d”, x); printf(“ % d”, * p); printf(“ % d”, x); };

A.

“369”

B.

“696”

C.

“999”

D.

Kết quả khác

Trả lời:

Đáp án đúng: C


Chương trình khai báo một biến số nguyên `x` và một con trỏ `p` trỏ đến kiểu số nguyên. Ban đầu, `x` được gán giá trị 3, sau đó được gán lại giá trị 6. Con trỏ `p` được gán địa chỉ của `x`. Khi `*p = 9` được thực thi, giá trị tại địa chỉ mà `p` trỏ tới (tức là `x`) sẽ thay đổi thành 9. Do đó, khi in ra `x`, `*p`, và `x` một lần nữa, kết quả sẽ là "999".

Câu hỏi liên quan