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类型
或者说有什么更加成熟的思路?多谢各位大牛指导。