prog.c: In function ‘main’:
prog.c:10:3: warning: implicit declaration of function ‘malloc’ [-Wimplicit-function-declaration]
double *column_sum = malloc(sizeof(double) * val * val);
^
prog.c:10:24: warning: incompatible implicit declaration of built-in function ‘malloc’ [enabled by default]
double *column_sum = malloc(sizeof(double) * val * val);
^
prog.c:18:25: error: subscripted value is neither array nor pointer nor vector
column_sum[i] = p[j][i];
^
prog.c:22:3: warning: implicit declaration of function ‘free’ [-Wimplicit-function-declaration]
free(p);
^
prog.c:22:3: warning: incompatible implicit declaration of built-in function ‘free’ [enabled by default]