-
-
[求助]求助如下c程序的2维数组输出问题
-
2006-7-6 22:53
6257
-
程序功能很简单,就是定义一个2维数组,同时置0输出
但是每次都第2行就出错退出
大虾帮忙啊
#include <stdio.h>
// 输出 maze(i,j)
void output(int *maze[],int len)
{
int i,j;
for(i=0;i<len;i++)
{
for(j=0;j<len;j++)
{
maze[i][j]=0;
printf("%d ",maze[i][j]);
}
printf("\n");
}
}
void main(int argc, char *argv[])
{
//定义相关数据
int Len=0;
int **Maze;
// 输入边长 len<=1000
printf("PLS input len:");
scanf("%d",&Len);
// 申请空间 MAZE
Maze = (int**)malloc(Len*Len*sizeof(int));
if(NULL != Maze)
printf("Space allocate success!\n");
else
{
printf("Space allocate Faliure!\n");
exit(0);
}
printf("allocate %d bytes\n",Len*Len*sizeof(int));
// 输出 Maze(i,j)
output(Maze,Len);
}
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法