Предположит, я инициализирован матрицу со следующим:Инициализация матрицы указателем на указатель?
double** m = (double**) calloc(count, sizeof(*double));
for (int i = 0; i < count; i++){
*(m+i) = (double*) calloc(count, sizeof(double));
}
Теперь я хочу передать эту матрицу в функцию со следующим заявлением:
double func(void* params)
является следующим правильным путем, чтобы получить матрица от параметров:
double** m = *(double**) params;
Тогда я могу просто получить доступ к элементам в обычном режиме? Например.
double a = m[1][2];
Это, как правило, считается плохой форме, чтобы изменить вопрос таким образом, чтобы аннулировать существующие ответы. – EOF
Я вижу, извините, я думал, что это не относится к моему вопросу и что это только опечатка. Но я понимаю. –