JavaScript is required

Which of the following gives the memory address of integer variable a?

A.

*a;

B.

a;

C.

&a;

D.

address(a);

Trả lời:

Đáp án đúng: C


Trong C/C++, toán tử & được sử dụng để lấy địa chỉ của một biến. Do đó, &a sẽ trả về địa chỉ bộ nhớ của biến số nguyên a.

  • *a: Toán tử * là toán tử giải tham chiếu (dereference). Nó được sử dụng để truy cập giá trị tại địa chỉ được trỏ bởi con trỏ a. Nếu a không phải là con trỏ, biểu thức này sẽ gây ra lỗi.
  • a: Trả về giá trị của biến a, không phải địa chỉ của nó.
  • address(a): Không phải là một hàm hoặc toán tử chuẩn trong C/C++ để lấy địa chỉ của biến.

Câu hỏi liên quan