C ++在2d数组中编辑值

时间:2015-09-29 04:51:43

标签: c++ pointers

m_adapter.addAll(newsetofstringtobeadded);

我哪里错了?另外,您能否谈谈有关数组和指针的更多信息?

1 个答案:

答案 0 :(得分:1)

当你有一个功能时

void update(bool **board){
    *(*(board + 2) + 1) = true;
}

使用以下方法调用它是错误的:

bool board[3][2] = { false };
update(board);

board衰减到bool (*)[2],而不是bool**

您需要将update定义为:

void update(bool (*board)[2]){
     board[2][1] = true; // Simpler
}