谁能帮我确定我在这里做错了什么?
我有以下结构:
typedef struct cell {
int number;
int marked[10];
int crossed[10];
struct cell *next_sibling;
}cell;
我收到一个错误:
{ 之前的预期表达式
在下面的两行中,我尝试初始化结构中定义的数组:
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
}
}
我通常能够初始化一个空数组。但是当它在结构中定义时,我很难做到这一点。