【发布时间】:2014-05-14 13:44:40
【问题描述】:
我正在尝试初始化一个二维数组以创建一个地图,该地图将在程序开始时打印出星星。我在一个函数中进行了初始化。每当我尝试运行该程序时,我都会得到疯狂的数字。关于如何使这个二维数组正确的任何提示?这是我的代码和我得到的结果:
void InitializeArray()
{
char map[Y_DIM][X_DIM];
for (int row = 0; row < Y_DIM; row++)
{
for (int col = 0; col < X_DIM; col++)
{
cout << map[row][col];
cout << "*";
}
cout << endl;
}
}
这是我的结果
`*2*.*v*/***************
******************
?*?*?*u*/****?*?*?*?*?*?*?*?*?*!*`**
****?*!*`******?*!*`******
?*-*?**?****U*?*7*v*/****?**@**
****?*?*7*v*/*****E*]*v*/****
?*!*`*******-*?**?****?*!*`**
****?**@******p* *@******
?*-*?**?****************
****?*?*7*v*/****p* *@******
【问题讨论】:
-
'我正在尝试初始化一个二维数组'。我没有看到你的初始化。