C - 使用具有设置值的变量初始化数组

时间:2017-01-24 19:26:56

标签: c arrays compiler-errors

出于可扩展性原因,我正在尝试使用已定义的变量初始化数组。

以下是我正在制作的电话:

int dung_width = 160;
int dung_height = 105;

char dungeon[dung_height][dung_width];

我收到的错误是地牢在文件范围内被不同地修改了。 这是否可能,这是最好的方式吗?

P.S。我刚刚开始编程。

1 个答案:

答案 0 :(得分:1)

使用这样的话,如果它们是常数,它们不会给你带来麻烦:

#define dung_width  160
#define dung_height  105

char dungeon[dung_height][dung_width];