我用三个字符制作了一个结构:
typedef struct{
char inside;
char condition;
char whattoprint;
} array;
然后我制作了一个 2d(数组类型)表并对其进行了 malloc,现在一切都很好
然后我想调用一个函数来初始化我的表,如下所示:
array **initialize_table(int x,int y,array **table){
int i,j;
for(i=0;i<=x;i++){
for(j=0;j<=y;j++){
table[i][j].inside='.';
}
}
return table;
}
编译器没有显示错误,但是当我运行它时,“table[i][j].inside='.';”中有分段错误 线,我不知道我做错了什么。我希望你明白我的意思,如果有人可以帮助它会很棒!