Ошибка 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.