Разница между статическим и динамическим выделением памяти для матриц заключается в следующем:
Кроме того, размер статического массива должен быть известен до компиляции, а размер динамического массива можно определить во время выполнения программы. 3 При этом статический массив нельзя изменить во время выполнения программы, а динамический может изменять свой размер как в сторону увеличения, так и в сторону уменьшения. 3