int main()
{
    int r;
    scanf("%d", &r);
    int **arr = (int *)malloc(r * r * sizeof(int));
    *(*(arr + r) + r);
    for (int i = 1; i <= r; i++)
    {
        for (int j = 1; j <= r; j++)
        {
            printf("Enter element %d.%d: \n", i,j);
            scanf("%d", &arr[i-1][j-1]);
        }
    }
    getch();
}
so this recently happened, basically what I want is to append matrix elements to 2d array, but it says
'Exception thrown at 0x0F1B97AE (ucrtbased.dll) in Matrix.exe: 0xC0000005: Access violation writing location 0xCDCDCDCD'
don`t know what to do :( help please
 
     
     
     
    