JavaScript is required

Which of the following gives the value stored at the address pointed to by pointer a?

A.

a;

B.

val(a);

C.

*a;

D.

&a;

Trả lời:

Đáp án đúng: C


Trong C, con trỏ là một biến lưu trữ địa chỉ của một biến khác. Để truy cập giá trị được lưu trữ tại địa chỉ mà con trỏ trỏ tới, ta sử dụng toán tử giải tham chiếu *.

A. a: Trả về địa chỉ được lưu trữ trong con trỏ a, chứ không phải giá trị tại địa chỉ đó.

B. val(a): Không phải là một cú pháp hợp lệ trong C.

C. *a: Toán tử * (giải tham chiếu) được sử dụng để truy cập giá trị được lưu trữ tại địa chỉ mà con trỏ a trỏ tới. Đây là đáp án đúng.

D. &a: Toán tử & trả về địa chỉ của biến a (trong trường hợp này là con trỏ a), chứ không phải giá trị mà a trỏ tới.

Câu hỏi liên quan