JavaScript is required

Which of the following gives the memory address of the first element in array arr, an array with 100 elements?

A.

arr[0]

B.

arr;

C.

D.

arr[1]

Trả lời:

Đáp án đúng: B


Trong C/C++, tên mảng (ví dụ: `arr`) khi được sử dụng mà không có chỉ số, sẽ tự động chuyển đổi thành một con trỏ đến phần tử đầu tiên của mảng đó. Vì vậy, `arr` tương đương với địa chỉ của `arr[0]`. * **A. arr[0]:** Trả về giá trị của phần tử đầu tiên trong mảng, không phải địa chỉ của nó. * **B. arr:** Trả về địa chỉ của phần tử đầu tiên trong mảng. * **C. →:** Không phải là một cú pháp hợp lệ trong C/C++ để truy cập hoặc lấy địa chỉ của một phần tử mảng. * **D. arr[1]:** Trả về giá trị của phần tử thứ hai trong mảng, không phải địa chỉ của phần tử đầu tiên.

Câu hỏi liên quan