El lenguaje C permite arreglos de cualquier tipo, incluyendo arreglos de arreglos. Con dos pares de corchetes se obtiene un arreglo bidimensional. Esta idea puede repetirse para obtener arreglos de dimensiones mas altas. Con cada par de corchetes se agrega otra dimension al arreglo.
int a[100]; arreglo unidimensional int b[3][5]; arreglo bidimensional int c[7][9][2]; arreglo tridimensional