Я проектирую интерфейс функции C, который включает 2d массив.
Проблема в том, что размерность строки постоянна, а первый столбец должен быть определен пользователем.
#define ROWS (65)
void init(int columns, float array[ROWS?][columns?])
{
...
}
void main()
{
float array1[ROWS][30];
float array2[ROWS][50];
init(30, array1);
init(50, array2);
}
Как мне спроектировать интерфейс, чтобы можно было передавать этот вид массива в функцию?
приписка
Не может сделать это наоборот, где столбцы будут постоянными, потому что должны использовать некоторые 3-х парные библиотеки, которые хотят этого.