Which of the following gives the memory address of integer variable 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ử dereference, nó được sử dụng để truy cập giá trị được lưu trữ tại địa chỉ màa
trỏ tới. Trong trường hợp này,a
là một biến số nguyên, không phải là một con trỏ, nên sử dụng*a
sẽ gây ra lỗi.a
: Chỉ trả về giá trị của biếna
, không phải địa chỉ của nó.address(a)
: Không phải là một hàm hoặc cú pháp hợp lệ trong C/C++ để lấy địa chỉ của một biến.