I'm trying to create an undefined 2D m x m
array as global variable. But after I type the m
value, I get a
segmentation fail(core image dumped)
error. Can anyone help me with this? Thank you very much. Here's my code:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
double **A;
int main(void) {
int m, i, j;
scanf("%d", &m);
A = (double **)malloc(m * m * sizeof(double));
for (i = 0; i < m; i++) {
for (j = 0; j < m; j++) {
A[i][j] = i + j;
}
}
return 0;
}