Tuve una discusión independiente del idioma con alguien en el chat de C++ y he said que las matrices de matrices y matrices multidimensionales son dos cosas.¿Cuál es la diferencia entre matrices de matrices y matrices multidimensionales?
Pero por lo que he aprendido, una matriz multidimensional no es más que una matriz de otras matrices que todas tienen el mismo tamaño. En particular, él está diciendo
Bueno, tipo de están en C, donde se simula múltiples dimensiones con matrices anidadas pero eso es sólo porque C en realidad no admite múltiples matrices de dimensión
Puede alguien por favor, explique cuál es la definición canónica de "ciencia de la computación" de "matrices de múltiples dimensiones" y por qué C (o la definición abstracta "matriz de matrices") no se ajusta a esa definición.
Esto suena un poco abstracto para SO (porque no creo que la respuesta afecte ningún problema práctico de programación que enfrenta); probablemente sería más sobre el tema, por ejemplo, cs.stackexchange. –
@OliCharlesworth supongo que hay muchos más programadores que son diseñadores de lenguaje o pensadores abstractos aquí que en CS. Esta pregunta en realidad no me parece más ciencia que suena como problemas relacionados con la programación. Parece ser un poco de ambos. Por lo tanto, me gustaría mantenerlo aquí (especialmente porque personalmente no estoy registrado todavía y ya tenemos un par de respuestas interesantes aquí). –
Creo que esto podría estar en el tema aquí porque la respuesta a esta pregunta puede ayudar a que dos desarrolladores de C se comuniquen mejor. Si uso una terminología incorrecta en mis comunicaciones con mis colegas, eso podría tener un efecto en el rendimiento de nuestro equipo. +1 para una pregunta interesante. – jmort253