回复 #7 desert_penguin 的帖子
7楼正解楼主需要静下心来好好读读C语言入门, 或者改投Java山门也行, 至少刚开始的时候很少会碰到内存问题
int **a = 0;
int i=0,j=0,m=0,n=0;
int temp_a=0;
scanf("%d %d", &m, &n);
a=(int **)malloc(m*sizeof(int*));
for (i=0;i<m;i++)
a=(int*)malloc(n*sizeof(int));
printf("Please input int matrix a[%d][%d]\n",m,n);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&temp_a);
a=temp_a;
}
}
另外后面的运行出错, 是因为楼主在使用a, b数组之前, 又把他们free掉了, 矩阵运算的时候取得的都是未知值
[ 本帖最后由 cmh 于 2007-12-11 16:18 编辑 ]
页:
1
[2]