#include <stdio.h>
#include <stdlib.h>
int main(void){
int row = 4;
int col = 7;
int** arr;
int i, j;
// 領域の確保
arr = (int**)calloc(row, sizeof(int));
for (i=0; i<row; i++) {
arr[i] = (int*)calloc(col, sizeof(int));
}
// アクセス
for(i=0; i<row; i++){
for(j=0; j<col; j++){
arr[i][j] = i + j;
}
}
for(i=0; i<row; i++){
for(j=0; j<col; j++){
printf("%d\t", arr[i][j]);
}
putchar('\n');
}
// 解放
for (i=0; i<row; i++) {
free(arr[i]);
}
free(arr);
return 0;
}
Runtime error(Exit status:139(Invalid memory reference))
このエラーがでますorz
おかしいところを教えてくださいorz