为什么呀
VS错误提醒不可指定数组类型int怎么改呀 要我猜的话,在75行末尾加一个 int
我们看到的就只有
“”VS错误提醒不可指定数组类型int
怎么改呀“”
你要我们怎么帮你?
发代码 人造人 发表于 2021-6-23 16:56
发代码
代码就是那个马踏棋盘那个代码 ,然后我拿来运行就出现了这个错误{:10_266:} 人造人 发表于 2021-6-23 16:54
要我猜的话,在75行末尾加一个 int
哪里呀{:10_254:} #include <stdio.h>
#include <time.h>
#define X 8
#define Y 8
int chess;
// 找到基于(x,y)位置的下一个可走的位置
int nextxy(int *x, int *y, int count)
{
switch (count)
{
case 0:
if (*x + 2 <= X - 1 && *y - 1 >= 0 && chess[*x + 2][*y - 1] == 0)
{
*x = *x + 2;
*y = *y - 1;
return 1;
}
break;
case 1:
if (*x + 2 <= X - 1 && *y + 1 <= Y - 1 && chess[*x + 2][*y + 1] == 0)
{
*x = *x + 2;
*y = *y + 1;
return 1;
}
break;
case 2:
if (*x + 1 <= X - 1 && *y - 2 >= 0 && chess[*x + 1][*y - 2] == 0)
{
*x = *x + 1;
*y = *y - 2;
return 1;
}
break;
case 3:
if (*x + 1 <= X - 1 && *y + 2 <= Y - 1 && chess[*x + 1][*y + 2] == 0)
{
*x = *x + 1;
*y = *y + 2;
return 1;
}
break;
case 4:
if (*x - 2 >= 0 && *y - 1 >= 0 && chess[*x - 2][*y - 1] == 0)
{
*x = *x - 2;
*y = *y - 1;
return 1;
}
break;
case 5:
if (*x - 2 >= 0 && *y + 1 <= Y - 1 && chess[*x - 2][*y + 1] == 0)
{
*x = *x - 2;
*y = *y + 1;
return 1;
}
break;
case 6:
if (*x - 1 >= 0 && *y - 2 >= 0 && chess[*x - 1][*y - 2] == 0)
{
*x = *x - 1;
*y = *y - 2;
return 1;
}
break;
case 7:
if (*x - 1 >= 0 && *y + 2 <= Y - 1 && chess[*x - 1][*y + 2] == 0)
{
*x = *x - 1;
*y = *y + 2;
return 1;
}
break;
default:
break;
}
return 0;
}
void print()
{
int i, j;
for (i = 0; i < X; i++)
{
for (j = 0; j < Y; j++)
{
printf("%2d\t", chess);
}
printf("\n");
}
printf("\n");
} Gacy 发表于 2021-6-23 17:00
代码就是那个马踏棋盘那个代码 ,然后我拿来运行就出现了这个错误
哪个代码?
我真的不知道你在说什么,也许只有你自己知道你自己在说什么,因为我不能读取你大脑中的记忆
你需要自己说出来才行
https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
Gacy 发表于 2021-6-23 17:05
main.c: In function ‘print’:
main.c:101:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int *’ [-Wformat=]
101 | printf("%2d\t", chess);
| ~~^ ~~~~~~~~
| | |
| int int *
| %2n
人造人 发表于 2021-6-23 17:05
哪个代码?
我真的不知道你在说什么,也许只有你自己知道你自己在说什么,因为我不能读取你大脑中的记忆 ...
好好好{:10_254:}知道错了{:10_266:}
页:
[1]