gpt4 book ai didi

c - 初始化二维数组时出现段错误

转载 作者:行者123 更新时间:2023-11-30 14:23:27 24 4
gpt4 key购买 nike

我找不到这个简单的数组初始化有什么问题。程序因 field[x][y] = ' '; 上的段错误而崩溃,x 和 y 为 0(我使用 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] = ' ';
}
}

知道我做错了什么吗?

最佳答案

field = (char*) malloc(sizeof(char*)*field_width);

也许是 char* Actor ?

关于c - 初始化二维数组时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12868283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com