Back to Course
Arrays & Strings

Multidimensional Arrays in C: 2D and 3D Arrays

What is a Multidimensional Array?

A multidimensional array is an array of arrays, used to represent data like matrices or tables.

2D Arrays

int matrix[2][3] = {
    {1, 2, 3},
    {4, 5, 6}
};
printf("%d", matrix[1][2]);  // 6

3D Arrays

int cube[2][2][2] = {
    {{1,2},{3,4}},
    {{5,6},{7,8}}
};

Accessing Elements

Nested loops are typically used to traverse multidimensional arrays, one loop per dimension.

Ready to master real-world C Programming development?

Learn C Programming hands-on with mentor-led, live sessions.

Explore Course