55问答网
所有问题
当前搜索:
数组长度能不能改变
c语言中
数组
为什么
不可改变
大小?
答:
首先C语言里面的数组,一旦定义好了,
是无法改变类型和长度的
,也不是指针,不能改变指向的内容,所以如下这种写法 int a[10], b[10];a = b;是无法编译的。在其他语言里,比如java,c#,javascript,python等等等等,数组都是作为对象来使用的 可以写a=b,那么a原来表示的数组就被抛弃了,a和b...
数组
的
长度
一定是固定的吗
答:
是的,数组在定义的时候就需要固定长度,
长度是不可变的
。不过二维数组有点特殊 如:arr【】【】 定义的时候后面一个方框可以空着,因为后一个框里装的是一维数组的个数,同一个二维数组中的一位数组存在不等长的情况,所以后一个可以不定长。
java中的
数组能够
在定以后
改变长度
吗
答:
不可以
。因为Java中的数组长度是不可变的,数组对象的length属性是常量。当然这并不意味着没有解决办法。如果你的确需要数组的容量不断变化,那最好使用ArrayList。如果数组的长度的调整并不频繁,只是偶尔需求,可以使用Arrays.copyOf来“调整数组的长度”,这里的调整长度并不和我开始的回答“数组长度是不...
已经声明
长度
的
数组
,长度还
可以变
吗
答:
java中数组的长度不可以改变
。java中的数组的定义就是相同类型,固定长度的一组数据,一旦被初始化,长度不可更改。如果对需要用的数组的长度不确定,有两种解决办法:第一种是在数组初始化的时候长度申请的足够大,这样做会造成内存空间的浪费,一般不推荐使用。第二种是用java中提供的集合的方式存储数据...
数组
的特点
答:
数组的
长度
是固定的,一旦数组被创建,它的长度就
不能改变
。这意味着我们无法向数组中动态添加或删除元素,只能通过修改已有元素的值来
改变数组
的内容。因此,在使用数组时,我们需要提前确定数组的长度,以便合理地分配内存空间。二、元素类型相同 数组中的元素类型必须相同,这是因为数组在内存中是连续存储...
c语言中是否支持
变
长
数组
?
答:
1、C语言中不支持。C++中支持
变
长
数组
(你
可以
自行度娘变长数组和alloca函数),但是因为其实在栈上分配,不被推荐使用。做为解决方案,你可以使用C式的malloc函数或者C++式的new函数来在堆上动态分配内存,这样
长度
是完全可以自定的。2、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供...
怎样把一个
数组长度变
为可变的?
答:
这里我们先建一个固定长度的数组,如下图,
数组长度
为1000 然后就需要用到循环了,并且设置一个按键“回车键”跳出循环。这样,不断循环就
可以不
断地将数字存进数组里。当我们按回车键的时候就会跳出循环,结束输入。而输入的数据就会保存在num数组之中,唯一的缺点就是数组长度是固定的。
C++怎么做到动态
改变数组长度
答:
]a;//释放int
数组
空间要访问new所开辟的结构体空间,
无法
直接通过变量名进行,只能通过赋值的指针进行访问.用new和delete
可以
动态开辟,撤销地址空间.在编程序时,若用完一个变量(一般是暂时存储的数组),下次需要再用,但却又想省去重新初始化的功夫,可以在每次开始使用时开辟一个空间,在用完后撤销它....
C#中动态添加
数组长度
,且保持原有数组中的数值不丢失
答:
数组
(
Array
)是
不可以改变长度
的。只能重新创建一个数组,然后将原有数组拷贝到新数组。int[] arr = new int[10];int[] newArr = new int[arr.Length + 10];arr.CopyTo(newArr, 0);arr = newArr;可以考虑使用数组列表(ArrayList )。ArrayList 是数组的复杂版本。ArrayList 类提供在大多数 ...
c语言中
数组
的大小
可以改变
吗
答:
数组大小一旦确定就
不能改变
。
数组长度
必须在编译时确定,可以使用malloc函数在程序运行时动态分配所需“数组”长度。定义数组需要指定数组的长度,然后系统会根据这个长度分配固定的内存大小。当出现intarray[10];这种情况的时候,是
不可以变
的,这时候变量的存储空间在栈区。当intn;cin>>n;intarray=...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
改变数组长度
如何改变数组的长度
java怎么改变数组长度
如何确定变长数组长度
可以在程序运行中改变数组的长度
数组长度可以是变量吗
数组的长度可变吗
数组大小可以改变吗
怎么增加数组的长度