非常风气网www.verywind.cn
首页
如果数组的长度不确定怎么办
C语言里面要定义一个字符串
数组
,数组元素个数
不确定
,每个元素
的长度
也不...
答:
你可以用动态分配内存的方法,比如你要建立一个字符串数组:char *str;str=(char *)malloc(n);n是变量,可以在
确定
了变量的值后再用以上代码分配内存,而str字符串可以以一般
数组的
用法使用,比如 str="hello";的话 str[1]='l';最后别忘了释放内存 free(str);
C语言
数组
问题?
答:
a[]={0}这句话,因为没有确定
数组的长度
,所以只能根据后面赋值的数据个数决定
数组长度
,但是恰好又只赋值了一个数,那么系统就会认定这个数组的长度为1。那么在后面将a[0]的地址赋值给指针变量b,因为a数组只有一个长度,所以后面的b+1,b+2…等等就是
不确定
的值,所以程序就会出错。
请问C语言中,如何在结构体内定义
长度不确定
的
数组
呢?
答:
两种方法:一种是采用指针, 动态分配内存 另一种请搜索"柔性
数组
", 这种方式同样需要在堆中动态分配内存.
ASP.NET索引超出了
数组
界限,大家帮我看看
怎么
了,要如何
解决
?_百度...
答:
数组定义时必需定义长度才可以用mno[k]赋值。如 int[] mno = int[4];mno[0] = Convert.ToInt32(dr[n]);明显示你的程序定义时只写int[] mno;
如果
你
不确定数组的长度
,那就只能用别的方法了。如用泛型List<int> mno = new List<int>();这样就可以自由添加:mno.Add(Convert.ToInt32(dr...
问个新手问题,就是关于INT[]
数组
判断问题
答:
for(int i : a) { if (i >= 2) System.out.println(i);}
java中
怎么
定义
不确定长度的数组
答:
JAVA没法定义
不定
长的
数组
,要么声明为NULL,要么指定其
长度
。你可以用集合ArrayList来
解决
这个问题,
如果
没学过集合,可以先遍历原数组,得到0的个数后,再定义新数组。
如何在C++中定义一个
不确定长度的数组
答:
int n, *p;p=(int *)malloc(n*sizeof(int));用输入函数输入
数组长度
n,然后执行上面的动态分配,是指针p指向分配的数组起始地址
C++如何输入
不确定长度
字符串
数组
,以下代码中a只有一个存储空间,为什么...
答:
c/c++语言的设计初衷之一,就是尽量相信程序员,而不是给程序员太多的限制 所以哪怕就算是你的操作看上去有了明显的错误(例如
数组
越界),也会编译通过 所以说cin只看到a是char*类型,但是cin不负责检查到底a是指向多少位char
不确定长度
也可以用标准库<string>头文件下面的string类型,c++建议用这个...
asp 如何定义一个
不确定长度
的二维
数组
答:
有两种实现方式:1.声明
长度
为1的
数组
,在需要添加的时候声明新的二维数组,把值传递过去2.声明成list集合之类的一维数组,里面存放另一个一维数组
c语言中
怎么
把一维
数组
初始化为全零啊,不用循环
答:
2. 使用空花括号初始化:另一种方法是,即使不指定具体值,如 `int arr[31]={};`,编译器也会默认其他元素为0。这种方法适用于你
不确定数组长度
,但希望初始化为全零的情况。3. 利用memset函数:对于较大的数组,如`int arr[1024];`,你可以使用`memset`函数进行初始化。例如:`memset(arr, ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网