Я пытаюсь добавить значения к моей назначенной матрице, но есть постоянная фальшивка, а визуальная студия аннотирует ошибку и перестает работать. может ли моя проблема?не может вводить значения в назначенную матрицу
'#include <stdio.h>
#include <stdlib.h>
void scanMath(int,int,int);
void main()
{
int i,n,m,**arr;
printf("enter the size of the rows\n");
scanf("%d",&n);
printf("enter the size of the coloms\n");
scanf("%d",&m);
arr=(int**)malloc(n*sizeof(int*));
for (i=0;i<n;i++)
{
arr[i]=(int*)malloc(m*sizeof(int));
}
scanMath(arr[n][m],n,m);
free(arr);
}
void scanMath(int arr,int R,int C)
{
int i,j;
for (i=0; i<R; i++)
{
for (j=0; j<C; j++)
{
scanf("%d", &arr[i][j]);
}
}
}
'
Пробовал ли вы прочитать сообщение об ошибке, данное компилятором? Сделайте это, и если вы этого не поймете, опубликуйте здесь. – interjay
Я рекомендую читать больше о указателях. – phoxis