我有这个函数意味着初始化一个多维2d(6x6)数组为零。我使用cout调用主函数来测试它并输出垃圾。请帮忙。谢谢!多维数组函数输出垃圾?
int** initializeArray(void)
{
typedef int* rollArray; //this line is actually outside of the function in my
//program
int i, j;
rollArray *m = new rollArray[6];
for (i = 0; i < 6; i++)
m[i] = new int[6];
for (i = 0; i < 6; i++)
for (j = 0; j < 6; j++)
m[i][j] = 0;
return m;
}
修复你的代码缩进请 – Borgleader
你正在初始化一维数组... –
包括你输出的测试代码垃圾。 – Yakk