帮帮看贪吃蛇遇到的问题
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define snake_length 3//定义蛇身的长度为3
char map[20][20];//定义地图的大小
void initial_snake()//初始蛇的位置
{
srand((unsigned int)time(NULL));
int i = rand() % 19,j = rand() % 19;
printf("■", map[i][j]);
}
void initial_map()//设计初始地图
{
for (int i = 0; i < 20; i++)
{
for (int j = 0; j < 20; j++)
{
if (i == 0 || i == 19)
printf("■", map[i][j]);
else if (j == 0||j==19)
printf("■", map[i][j]);
else printf(" ", map[i][j]);
}
printf("\n");
}
}
int main()
{
initial_map();//初始地图
initial_snake();
getchar();
return 0;
}
为什么最后“■”不是那地图里呢?