#define n 4 定义宏n,值为4
int bb [n] [n]; bb为存储地图的4*4二维数组
int i, j; i和j为两个计数的变量
for (i = 0; i < n; i++) 这句是行循环,每行都会循环一次,直到设置了n行
for (j = 0; j < n; i++) 这句是列循环,每列都会循环一次,直到设置了n列
{
i==0是最上面一行,i==n-1是最下面一行,j==0是最左边一列,j==n-1是最右边一列
if (i == 0 || i == n - 1 || j == 0 || j == n - 1) 如果满足这些条件,则
bb [i] [j] = 1; 二维数组bb的第i行第j列赋值为1
else
bb [i] [j] = 0; 否则赋值为0
}
for (i = 0; i < n; i++) 这句是行循环,每行都会循环一次,直到输出了n行
{
for (j = 0; j < n; i++) 这句是列循环,每列都会循环一次,直到输出了n列
printf ("%4d", bb [i] [j]); 右对齐4格输出二维数组bb的第i行第j列
printf ("\n"); 每行输出完毕后都会输出\n(换行符)
}
创建bb二维数组
如果i或j在边线(边长-1或者0)上,值为1.否则为0
输出二维数组