Некоторые способы создания динамических двумерных массивов на языке программирования C:
Чтобы создать динамический двухмерный массив, обычно сначала создают общий динамический массив указателей, а затем его элементы — вложенные динамические массивы. 3
Для создания динамических массивов также могут использоваться функции, например, malloc() (выделение памяти) или calloc() (непрерывное выделение). 4