セグメンテーション違反が発生し続けます:
#define MATRIX_SIZE 50
void fill_matrix(char *pointer[], char c) {
int i, j;
for (i = 0; i < MATRIX_SIZE; i++) {
for (j = 0; j < MATRIX_SIZE; j++) {
// tried many syntaxes
// *(*(pointer + i) + j) = c;
// *(pointer + i)[j] = c;
// pointer[i][j] = c;
}
}
}
int main(int argc, char *argv[]) {
char matrix[MATRIX_SIZE][MATRIX_SIZE];
fill_matrix(&matrix, ' ');
}
2D 配列はヘルパー メソッドによってどのようにアクセスされることになっていますか? ポインタは私を混乱させます!