我找不到这个简单的数组初始化有什么问题。field[x][y] = ' ';
程序在 0 时出现段错误,x 和 y崩溃(我使用 Code::Blocks 调试器)
/* init data structures */
char **field;
int field_width=5,field_height=5;
field = malloc(sizeof(char*)*field_width);
for(x=0;x<field_width;x++)
{
field[x] = malloc(sizeof(char)*field_height);
for(y=0;y<field_height;y++)
{
field[x][y] = ' ';
}
}
知道我做错了什么吗?