que tal maxsubzero,
Cita:
Iniciado por maxsubzero que no se supone que al declarar una matriz o algo asi... los tamaños deben ser constantes?? ¬¬
en el codigo, SI son constantes los tamaños.
Si te das cuenta, en ese ejemplo, cuando compilas el programa, el compilador ya sabe el tamaño de la matriz, ademas de que no cambia durante el programa. Por eso se considera constante.
malloc (c) y new (c++) existen para cuando el programa no sabe desde un principio que valores van a tener, o cuando es posible que cambien (por ejemplo, cuando ingresas desde el teclado el tamaño, o cuando dependiendo del evento que suceda, se asigne o cambie su tamaño).
trata de hacer pruebas leyendo M y N desde el teclado, o cambiando M y N durante la ejecuacion del programa, y verasz que ese codigo ya no funcionara (y por lo tanto necesitaras malloc o new)
saludos,