| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3377 人关注过本帖
标题:C语言中多个动态二维数组赋值的问题
只看楼主 加入收藏
lebronze
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-5-25
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:4 
C语言中多个动态二维数组赋值的问题
做实验中想实现给多个行数不同的二维动态数组赋值。
如下面代码所示,sound中存有num个二维数组,每个二维数组行数不同。
程序代码:
for(i=0;i<num;i++)
    {
      len[i]=end[i]-start[i];                  //计算每个二维数组的行数
          sound[i]=createMatrix(len[i],framelen);      //二维数组初始化
          sound[i]=get_sound(...);              //二维数组赋值
}


那么这个sound在C中用什么数据类型?三维数组?(会不会太麻烦)。这个sound类似于matlab里面的cell类型
或者说有什么更加成熟的思路?多谢各位大牛指导。
搜索更多相关主题的帖子: 动态 C语言 
2016-06-21 11:10
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10541
专家分:42927
注 册:2014-5-20
收藏
得分:20 
如果num一定时,用结构不可以吗?
2016-06-21 11:41
lebronze
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-5-25
收藏
得分:0 
回复 2楼 吹水佬
多谢回复,这里的问题就是每个sound里的二维数组数目不同,num是会变化的
2016-06-21 11:45
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10541
专家分:42927
注 册:2014-5-20
收藏
得分:0 
回复 3楼 lebronze
用一个sound表来记录其中每个数组的地址
2016-06-21 14:43
lebronze
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-5-25
收藏
得分:0 
回复 4楼 吹水佬
恩,我也想到了,不过这个表用什么数据类型啊?指针数组?
比如说三个数组,float **sound0、 float **sound1、 float **sound2
他们的指针怎么存到sound里?这个sound是什么类型?


我的C语言学得不精,还望版主指导
2016-06-22 17:36
快速回复:C语言中多个动态二维数组赋值的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023102 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved