ISO c++禁止指针和整数[-fpermissive] 2d数组的比较



我想检查2d数组是否等于int变量,但问题是ISO c++禁止指针和整数之间的比较[-fpermissive]"出现了。

#include <bits/stdc++.h>
using namespace std;
const int height = 50;
int stone = 1;
int dot = 2;
int blank = 0;
void draw(int x, int t)
{
int width = x;
int board[height][width];
for(int i=0;i<width;i++)
{
board[i][0]=blank;
}

board[t][0]=dot;
for(int y=0;y<height;y++)
{
for(int j=0;j++;j<width)
{
if(board[y][j-1]==dot && board[y][j+1]==blank)
{
board[y+1][j-1]=stone;
board[y+1][j+1]=stone;
}

else 
{
board[y+1][j]==board[y][j];
}
cout<<board[y+1][j];
}
cout << endl;
}
}
我真的不知道该做什么编辑:这里是完整的代码。

下面的代码对我来说是编译的,所以错误是在其他地方。

int board[3][4];
int dot = 2;
int blank = 0;
int main()
{
int y = 1;
int j = 1;
if(board[y][j-1]==dot && board[y][j+1]==blank)
;
}

你需要展示更多。

最新更新