99问答网
所有问题
当前搜索:
如果数组的长度不确定怎么办
如果数组的长度不确定怎么办
答:
可以,但是有可能会报数组下标越界的错误。
建议先判断一下长度,再赋值
。还有就是,为什么不用ArrayList呢。用add添加,就不会有越界危险了。如果你需要数组的话,toArray()转变成数组就可以了。貌似不行,java里面声明数组必须指定长度,不然JVM将来不知道如何分配内存给这个数组,所以JAVA编译器会不会给...
C语言定义数组但是
数组长度不确定怎么办
答:
假设
数组
存的是int型 那么 你先申请10个元素 int* a = (int*)malloc(sizeof(int)*10);
如果
又来了个元素,那么你就可以 a=(int *)realloc(a,11*sizeof(int));求元素个数int i,n=1;for(i = 0;(a+i)!=NULL;i++){ ;} n=i+1;//n就是元素个数 ...
51单片机中设置未知
长度数组怎么
设置?
答:
未知长度数组一般有两种选择 1,
开辟一个足够大的数组:例如 int
buf[1024];也就是说这个数组能满足你所需要的所有情况,这种方法的优点是,查询速度块,方便 但是当数据每次都很少的时候会浪费空间,对空间利用要求比较高的不适用 2,
使用链表
。动态开辟内存,需要的时候就开辟一个空间存到链表中去 这...
C语言里面要定义一个字符串
数组
,数组元素个数
不确定
,每个元素
的长度
也不...
答:
你可以用动态分配内存的方法
,比如你要建立一个字符串数组:char *str;str=(char *)malloc(n);n是变量,可以在确定了变量的值后再用以上代码分配内存,而str字符串可以以一般数组的用法使用,比如 str="hello";的话 str[1]='l';最后别忘了释放内存 free(str);
c#定义一个一维
数组
,
长度不确定
的
答:
ArrayList 是C#专门为数组大小不固定设定的。
可以动态收缩,增加数组的大小
。
java中
怎么
定义
不确定长度的数组
答:
不过,不定参数有两个规定:第一,方法的参数列表中最多只有一个不定长度的参数;第二,就是不定长度的数组的位置必须是最后一个参数。不然不能通过编译。可以,但是有可能会报数组下标越界的错误。
建议先判断一下长度,再赋值
。还有就是,为什么不用ArrayList呢。用add添加,就不会有越界危险了。如果...
c++新建不知道
长度的数组
答:
这个可以用new 来进行定义
数组长度
未定的数组。写了个例子给你看:include<iostream> using namespace std;void main(){ int i;cout<<"请输入
数组的长度
"<<endl;cin>>i;int *p=new int[i]; //定义长度为i的数组p for(int j=0;j<i;j++) //给分配的数组进行赋值 p[j]=j;cout<<...
java中的
数组
能够在定以后改变
长度
吗
答:
java中的数组的定义就是相同类型,固定长度的一组数据,一旦被初始化,长度不可更改。
如果
对需要用的
数组的长度不确定
,有两种
解决
办法:第一种是在数组初始化的时候长度申请的足够大,这样做会造成内存空间的浪费,一般不推荐使用。第二种是用java中提供的集合的方式存储数据,如List,Set和Map类型的对象...
C++如何输入
不确定长度
字符串
数组
,以下代码中a只有一个存储空间,为什么...
答:
就是尽量相信程序员,而不是给程序员太多的限制 所以哪怕就算是你的操作看上去有了明显的错误(例如
数组
越界),也会编译通过 所以说cin只看到a是char*类型,但是cin不负责检查到底a是指向多少位char
不确定长度
也可以用标准库<string>头文件下面的string类型,c++建议用这个类型代替c风格字符串char ...
java中
怎么
定义
不确定长度的数组
答:
JAVA没法定义
不定
长的
数组
,要么声明为NULL,要么指定其
长度
。你可以用集合ArrayList来
解决
这个问题,
如果
没学过集合,可以先遍历原数组,得到0的个数后,再定义新数组。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言定义不确定长度的数组
不知数组长度输入数组
数组大小不确定怎么定义
怎么让数组里的数字相加求和
不知道长度的数组怎么输入
C语言定义未知长度的数组
输入一个未知长度的数组
如何定义一个不限长度的数组
java数组不指定长度