ここで私が間違っていることを誰かが特定するのを手伝ってくれますか?
私は次の構造体を持っています:
typedef struct cell {
int number;
int marked[10];
int crossed[10];
struct cell *next_sibling;
}cell;
エラーが発生します:
{ の前に期待される式
以下の 2 行で、構造体内で定義された配列を初期化しようとしました。
cell grid[10][10];
int main (){
int i = 0, j = 0;
int c;
while (getchar() != EOF){
grid[i][j].number = c - '0';
grid[i][j].marked = {0};
grid[i][j].crossed = {0};
... and so on
}
}
通常、空の配列を初期化できます。しかし、構造体で定義されている場合、それを行うのは困難です。