在C ++中将指针调用到函数时遇到问题

时间:2018-10-21 16:44:26

标签: c++

我是C ++的新手,在函数中使用指针时遇到麻烦。

int old = Grid[x][y];
int new_one = Grid[x][y-1];
Crush_or_not = move(&old , &new_one);
y--;

在这里,我有一个称为Grid的二维数组。我想调用一个名为“ move”的函数。

bool move(int *old_location, int *new_location)
{
    if (*new_location == 1)
    {
        *new_location = 3;
        *old_location = 1;
        return true;
    }
    else
    {
        return false;
    }
}

但是编译器返回错误:

  

错误:与“(std :: string {aka std :: basic_string})(int *,int *)”的调用不匹配

所以我不太明白为什么会发生这种情况,有人可以帮助我吗?

0 个答案:

没有答案