在這個簡單的數組初始化中,我找不到有什麼問題。 程序崩潰與field[x][y] = ' ';
,X段錯誤和y在0(我用的代碼:: Blocks的調試器)初始化2d數組時出現Segfault
/* 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] = ' ';
}
}
什麼我做錯了任何想法?
此代碼片段不會爲我崩潰。 – Neil
對我來說看起來不錯 –