Как выделить память для двумерного массива?Си
Мне нужно создать массив забитый 1 и 0.Как можно выделить память под случайный двумерный массив?Постоянно сталкиваюсь со странным выводом
Code
#include <stdio.h>
#include <stdlib.h>
int MemoryAccess(int I,int J){
int *MEM;
MEM = (int*)calloc((I*J),sizeof(int));
int A[I][J];
srand(time(NULL));
for(int i=0;i<I;i++){
printf("\n");
for(int j=0;j<J;j++){
A[I][J]= 0 + rand()%1 +MEM;
}
}
for(int i=0;i<I;i++){
printf("\n");
for(int j=0;j<J;j++){
printf("%d\n",A[I][J]);
}
}
}
int main() {
int I=5,J=15,*P;
P = MemoryAccess(I,J);
}
Output
10445409
10445409
10445409
10445409
10445409
10445409
10445409
10445409
10445409
10445409
10445409
10445409