Ошибка int нельзя присвоить сущности типа int ** - C (СИ)
Формулировка задачи:
пишет int" нельзя присвоить сущности типа "int ** , что делать?
int ** array[sizeof(Dim1)][sizeof(Dim2)]; for (int i = 0; i < Dim1; i++) { for (int j = 0; j < Dim2; j++) { array[i][j] = rand() % 100; } }
Решение задачи: «Ошибка int нельзя присвоить сущности типа int **»
textual
Листинг программы
int ** array[sizeof(Dim1)][sizeof(Dim2)];
Объяснение кода листинга программы
В данном коде создается двумерный массив (или матрица
) указателей на целочисленные значения.
Список элементов кода:
int ** array[sizeof(Dim1)][sizeof(Dim2)];
- здесь объявляется двумерный массив указателей на целочисленные значения.Dim1
иDim2
- это другие переменные, которые содержат размеры матрицы. В данном случае, ошибкаint ** нельзя присвоить сущности типа int **
может возникнуть, если попытаться присвоить матрице значение, которое не является указателем на указатель на int.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д