Khai báo mảng int[][] array[] nghĩa là gì?

Xin chào ạ,

int[] []array[];

Mảng này gọi legal array, em có search trong diễn đàn mà chưa nghe ai nhắc tới legal array, cho em hỏi cách khai báo mảng như trên là gì? Có mấy chiều, tại sao có tới 3 cặp ngoặc [] và liên quan gì đến legal array? Em cảm ơn!

Hm không rõ bạn đọc được từ legal array ở đâu. Có thể dẫn nguồn vào đây không. Với lại trong bài viết thì không rõ ngôn ngữ nào.

2 Likes

Đề đây ạ.

Question: Which of these are legal array declarations or definitions? 
A. int arr[5];
B. int *arr;
C. int[] []arr[];
D. None of above

Câu hỏi là ngôn ngữ java, em chạy thử bằng code java, C# đều không lỗi compile.

Đáp án của đề là: C

P/S: à xin lỗi mọi người em nhầm, đề kêu tìm cách khai báo mảng hợp lệ, em lại tưởng legal array là thuật ngữ tên một loại mảng mới. Nhưng tại sao lại sử dụng 3 dấu [], vậy cuối cùng mảng này 2 chiều hay 1 chiều vậy?

3 Likes

Test thử là biết thôi, có gì khó đâu nhỉ.

2 Likes

Mảng đó là mảng 3 chiều cậu ạ.
Check phần ví dụ ở đây nha! :smile:

4 Likes

bạn nên học tiêng anh, ít nhất cũng nên google dịch xem chữ legal là gì

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?