Which of the following correctly declares an array?
Trả lời:
Đáp án đúng: A
Trong C/C++, để khai báo một mảng số nguyên có 10 phần tử, cú pháp đúng là int arr[10];
, trong đó:
int
: Kiểu dữ liệu của các phần tử trong mảng (ở đây là số nguyên).arr
: Tên của mảng.[10]
: Số lượng phần tử trong mảng (ở đây là 10).
Phân tích các lựa chọn khác:
- B.
int arr;
: Khai báo một biến số nguyên đơn lẻ, không phải mảng. - C.
arr{10};
: Cú pháp này không đúng trong C/C++ để khai báo mảng. Nó có thể liên quan đến việc khởi tạo mảng (sử dụng initializer list) nhưng lại thiếu kiểu dữ liệu và tên mảng. - D.
array arr[10]
:array
không phải là kiểu dữ liệu tích hợp sẵn trong C/C++. Nếu muốn sử dụng kiểu mảng trong C++ (std::array), cần phải include thư viện<array>
và cú pháp sẽ khác. Hơn nữa, kể cả khi dùng std::array thì cũng cần chỉ rõ kiểu dữ liệu của các phần tử trong mảng (ví dụ:std::array<int, 10> arr;
).