JavaScript is required

Which of the following correctly declares an array?

A.

int arr[10]

B.

int arr;

C.

arr{10};

D.

array arr[10]

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;).

Câu hỏi liên quan