萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

12
返回列表 发新帖
楼主: maedebach

C高手帮忙看看

[复制链接]
发表于 2007-12-11 16:13 | 显示全部楼层

回复 #7 desert_penguin 的帖子

7楼正解

楼主需要静下心来好好读读C语言入门, 或者改投Java山门也行, 至少刚开始的时候很少会碰到内存问题


  1.         int **a = 0;
  2.         int i=0,j=0,m=0,n=0;
  3.         int temp_a=0;
  4.        
  5.         scanf("%d %d", &m, &n);

  6.         a=(int **)malloc(m*sizeof(int*));
  7.         for (i=0;i<m;i++)
  8.                 a[i]=(int*)malloc(n*sizeof(int));

  9.         printf("Please input int matrix a[%d][%d]\n",m,n);
  10.         for(i=0;i<m;i++)
  11.         {
  12.                 for(j=0;j<n;j++)
  13.                 {
  14.                         scanf("%d",&temp_a);
  15.                         a[i][j]=temp_a;
  16.                 }
  17.         }
复制代码



另外后面的运行出错, 是因为楼主在使用a, b数组之前, 又把他们free掉了, 矩阵运算的时候取得的都是未知值

[ 本帖最后由 cmh 于 2007-12-11 16:18 编辑 ]
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-3-14 09:25 , Processed in 0.052140 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表