Tại sao nó không phải là cần thiết để đề cập đến khía cạnh đầu tiên của mảng đa chiều và cần thiết để đề cập đến khía cạnh khác:Tại sao nó được phép bỏ qua thứ nguyên đầu tiên, nhưng không được phép sử dụng các tham số khác khi khai báo mảng đa dimensonal?
int A[][][2]={{{1,2},{3,4}},{{4,5},{5,6}}}; // error
int A[][2][2]={{{1,2},{3,4}},{{4,5},{5,6}}}; // OK
Tôi không thể hiểu được khái niệm hoặc logic đằng sau này.
Bạn có thể trình bày mẫu mã chính xác bạn đang nói không. –
Thông thường, mọi người đang đặt câu hỏi này bởi vì họ định truyền một mảng đa chiều làm tham số cho một hàm và họ muốn hàm xử lý bất kỳ kích thước mảng nào. Nếu đó là trường hợp của bạn, tôi khuyên bạn nên sử dụng vectơ để thay thế. – Christophe
int A [] [] [2] = {{{1,2}, {3,4}}, {{4,5}, {5,6}}} tại đây có lỗi int A [] [ 2] [2] = {{{1,2}, {3,4}}, {{4,5}, {5,6}}} tại đây tốt đẹp –