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[i]=(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[i][j]=temp_a;
- }
- }
复制代码
另外后面的运行出错, 是因为楼主在使用a, b数组之前, 又把他们free掉了, 矩阵运算的时候取得的都是未知值
[ 本帖最后由 cmh 于 2007-12-11 16:18 编辑 ] |