【发布时间】:2020-03-17 15:53:23
【问题描述】:
我刚刚开始练习多维数组,并认为我可以使用字符通过它创建地图。但是,我收到“太多初始化程序”错误,似乎无法弄清楚原因。
char gameMap[5][5] = {
{'.'},{'.'},{'.'},{'.'},{'.'},
{'.'},{'.'},{'.'},{'.'},{'.'},
{'.'},{'.'},{'.'},{'.'},{'.'},
{'.'},{'.'},{'.'},{'.'},{'.'},
{'.'},{'.'},{'.'},{'.'},{'.'}
};
【问题讨论】:
-
您正在初始化一列中的 25 个元素,而不是 5 行,每行 5 个元素。这就是初始化 5 个字符元素的 C 样式数组的方式:
{'.', '.', '.', '.', '.'}