大家好,今天小编关注到一个比较有意思的话题,就是关于c语言定义不定长数组的问题,于是小编就整理了4个相关介绍c语言定义不定长数组的解答,让我们一起看看吧。
C#中怎么定义不定长数组?
C#没有不定长数组这种东西,一般建议用Llist泛型,当你需要里再转成数组就行了,形如List<int> list = new List<int>();list.Add(3);list.Add(9);int[] arr = list.ToArray();
哪种编程语言允许定义不定长度的数组?
C#就可以。C#定义一维数组 int[] arr1;定义二维数组 int[,] arr2。 初始化就是int[] arr1 = new int[]{1,2,2,3,6}; 或不赋值int[] arr1 = new int[5]; 其他语言用指针动态分配内存空间也可以让数组不定长。
matlab如何创建不定数组?
在Matlab中,可以使用cell数组来创建不定长度的数组。Cell数组是一种特殊的数组,可以存储不同类型和大小的数据。我们可以使用大括号来创建一个空的cell数组,然后通过索引来赋值。例如,可以使用以下代码创建一个不定长度的数组:
myCellArray = {};
% 添加元素到数组中
myCellArray{1} = 'hello';
myCellArray{2} = 123;
myCellArray{3} = [1 2 3];
这样就创建了一个不定长度的数组,可以根据需要添加任意数量的元素。使用cell数组不仅可以创建不定长度的数组,还可以方便地存储不同类型的数据。
数组的大小是固定的?
是的,数组在定义的时候就需要固定长度,长度是不可变的。不过二维数组有点特殊如:arr【】【】定义的时候后面一个方框可以空着,因为后一个框里装的是一维数组的个数,同一个二维数组中的一位数组存在不等长的情况,所以后一个可以不定长。
到此,以上就是小编对于c语言定义不定长数组的问题就介绍到这了,希望介绍关于c语言定义不定长数组的4点解答对大家有用。