我有这样的功能:
void findScarf1(bool ** matrix, int m, int n, int radius, int connectivity);
在主函数中,我创建了二维动态数组来传递这个函数
bool matrix[6][7] = {
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0}
};
问题是:
findScarf1(matrix, 6, 7, 3, 4);
导致 错误 C2664:“findScarf1”:无法将参数 1 从“bool [6][7]”转换为“bool **”
如何紧凑地初始化数组(与声明同时)?
ps 抱歉,如果它是重复的问题,但我花了 1.5 个小时才弄清楚