Я создал двухмерный массив в C, используя распределение динамической памяти.Передача 2-мерного массива, созданного с использованием динамического распределения памяти
int **x;
x=(int **)malloc(2*sizeof(int));
for(i=0;i<k;i++)
x[i]=(int*)malloc(K*sizeof(int));
Теперь передадим этот массив как параметр функции Sum.
Sum(x);
В функции Sum(int *x[])
, размерность в квадратных скобках не может быть оставлена пустой, и я не могу инициализировать с параметром, который изменяется динамически либо.
Не могли бы вы показать мне решение этой проблемы.
Я Бесполезный 't проверить эту ссылку до – phanitej
'x = (int **) malloc (2 * sizeof (int));' -> 'x = (int **) malloc (k * sizeof (int *));' – BLUEPIXY