0

割り当てられたマトリックスに値を追加しようとしていますが、一定の失敗があり、ビジュアル スタジオがエラーを通知して実行を停止します。私の問題は何ですか?

'#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]);
        }
    }
}
    '
4

2 に答える 2