C/C++ में, मल्टीडायमेंशनल ऐरे को सरल शब्दों में ऐरे के ऐरे के रूप में परिभाषित किया जाता है। मल्टीडायमेंशनल ऐरे में डेटा टेबुलर फॉर्म में स्टोर होता है (रो मेजर ऑर्डर में)। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है।

एल्गोरिदम
Begin
ऐरे के डायमेंशन घोषित करें
new का उपयोग करके 2D ऐरे a[][] डायनामिकली आवंटित करें
ऐरे को एलिमेंट्स से भरें
ऐरे प्रिंट करें
इसे डिलीट करके मेमोरी क्लियर करें
End
उदाहरण कोड
#include <iostream>
using namespace std;
int main() {
int B = 4;
int A = 5;
int** a = new int*[B];
for(int i = 0; i < B; ++i)
a[i] = new int[A];
for(int i = 0; i < B; ++i)
for(int j = 0; j < A; ++j)
a[i][j] = i;
for(int i = 0; i < B; ++i)
for(int j = 0; j < A; ++j)
cout << a[i][j] << "\n";
for(int i = 0; i < A; ++i)
delete[] a[i];
delete[] a;
return 0;
}
आउटपुट
0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3