Variable Array (part-2)

Sebelumnya kita udah belajar tentang array satu dimensi. Nah sekarang kita lanjut ke array yang berikutnya.
Kita bisa mendefinisikan array dengan dimensi lebih dari satu, misal dua atau tiga dimensi (bisa lebih, tapi jarang yang pake). Contoh

//contoh 1 // baris 1
int intArray[3][2]; // baris 2
float fArray[2][2]; // baris 3

pada baris ke-2, intArray[3][2] berarti kita mendefinisikan intArray merupakan array dari array dari integer. Begitu juga dengan baris ke-3, fArray[2][2] mendefinisikan array dari array dari float. Contoh berikutnya:

//contoh 2
int ArrayofArray[2][2] = { {4 , 3}, {7 , 8} };
char charArray[][] = { {'g', 'r', 'w'}, {'y', 'v'} };

Sama seperti post blog sebelumnya, cara mengaksesnya adalah dengan menggunakan indeksnya. Contoh:

. . .
printf("%d %c",ArrayofArray[1][0], charArray[1][1]);
. . .

Maka outputnya adalah:

7 v

Gw sengaja tidak memberikan contoh array tiga atau empat dimensi karena jarang dipake.
Semoga bermanfaat.