不看程序
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int mine[9][9] = {0};
void Play(int x, int y);
void main()
{
int Row, Col;
int a, b;
int c, d;
int i;
srand((unsigned)time(NULL));
int mine[9][9] = {0};
for (i=0;i<10;i++)
{
Row = rand()%9;
Col = rand()%9;
if (mine[Row][Col]==2)
i--;
mine[Row][Col] = 1;
}
int x, y;
printf("请输入");
scanf("%d %d", &x, &y);
Play(x, y);
}
void Play(int x, int y)
{
printf("请输入");
scanf("%d %d", &x, &y);
if (mine[x-1][y-1]==1)
{
printf("您已经输了");
}
else
{
printf("有戏");
Play(x, y);
}
}
现在我想定义一个全局数组 怎么定义 因为后面的主函数和另一个函数都要用这个全局变量
是一个扫雷程序
如果直接在主函数之前定义 后面就显示missing function header (old-style formal list?)
#include
#include
#include
int mine[9][9] = {0};这个就是全局变量,如果你要用这个的话,你直接把函数里面的 int mine[9][9] = {0};改了,例如:int m[9][9] = {0};你没发现这两个定义一模一样么,改了的话你调用int mine[9][9] = {0};的时候就是全局的