JavaScript is required

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một câu trả lời

A.
int a1[][] = new int[][3]
B.
int a2[][] = new int[2][3]
C.
int a3[][] = new int[2][]
D.
int a4[][] = {{}, {}, {}}
Trả lời:

Đáp án đúng: A


Đáp án A không hợp lệ. Trong khai báo mảng hai chiều, nếu chỉ định số hàng (như `new int[2][]`), thì số cột có thể được xác định sau. Tuy nhiên, nếu chỉ định số cột (như `new int[][3]`), thì số hàng bắt buộc phải được chỉ định ngay từ đầu. Các đáp án còn lại đều là khai báo mảng hai chiều hợp lệ. - B: Khai báo và khởi tạo mảng 2 chiều với 2 hàng và 3 cột. - C: Khai báo mảng 2 chiều với 2 hàng, số cột mỗi hàng có thể khác nhau và sẽ được khởi tạo sau. - D: Khai báo và khởi tạo mảng 2 chiều, mỗi hàng là một mảng rỗng.

Câu hỏi liên quan