99问答网
所有问题
C语言定义数组但是数组长度不确定怎么办
如题所述
举报该问题
推荐答案 推荐于2017-12-15
假设数组存的是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就是元素个数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOzezWjzOt7X7ttzBet.html
相似回答
如果
数组
的
长度不确定怎么办
答:
2、C语言中不能定义未确定个数的数组,
不过可以用指针来变相的完成你的要求
。3、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。Java中定义数组,如果定义时不知道长度,该怎么办?可以,但是有可能会报数组下标越界的错误。
建议先判断一下长度,再赋值
。还有就是,为什么不用ArrayList呢。用...
C语言中
可以
定义不定长度
的数组(即
数组长度
由变量
确定
)吗?
答:
不可以
,数组在创建时长度已经确定了,而且创建后也无法更改数组的长度,楼上说的malloc动态申请的内存也是已确定的,你都不能在 不破坏原有数据的情况下改变其大小。那怎么储存未知大小的数据呢,在储存后怎样能随意的对其添加、更改、删除、查找等一系列操作呢?只用简单的数组肯定不行,需要用到别的数...
c语言
,输入一个
长度不定
的整型
数组
(1000位以内),我要
怎么
知道该数组的长...
答:
1 第一个输入为
数组长度
。 比如输入 3 12 45 87 2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
C语言中
想
定义
一个不知道
大小
的
数组怎么办
答:
有几种方法:1)可以定义一个足够大的数组,保证够用就好
。2)使用链表结构,用一个申请一个元素的空间 3)用malloc先申请一定的空间作为数组的空间,等到不够用的时候,再重新malloc一个更大的空间,将旧的那个空间里的数据拷贝过来,作为数组的新的空间,然后free掉旧的那个空间即可。
C
语音如果数组个数
不确定
应该怎样
定义数组
?
答:
第一种方法:最大值法。申请的数组可能需要30个左右,于是申请
数组大小
固定为40;第二种方法:动态分配,即指针。需要大小为n的整型数组,int *pn = (int*)malloc(n*sizeof(int));
c语言中数组长度怎么
设置?
答:
在
C语言中
,
数组
的
长度
设置方法相对直接明了。当你
定义
一维或二维数组时,只需在中括号[]内提供长度值即可。一维数组和二维数组的长度声明方式相同,关键在于指定的数字表示的是数组的
大小
,注意索引是从0开始计算的。例如,要定义一个长度为5的一维整数数组,你可以这样做:c int a[5]; // 定义一维...
c语言
如何
定义
无限长
数组
答:
但是无论如何
定义
,数组的
长度
都是固定的,在定义的时候就已经分配好空间,从这个角度上
C语言
无法定义无限长的数组。但很多实际应用中又事先无法
确定数组
的长度,对于这类情况,一般有两种方法可以使用。1 由malloc和realloc两个函数,分配动态空间,随时按需改变数组的最大长度。通过下面例子来理解该方法:...
在
c语言中
..
怎么
判断一个
数组
的
长度
答:
在
C语言
编程中,若要判断一个
数组
的
长度
,您首先需要确保您的开发环境已准备好。这包括一台电脑以及安装了C语言编译器,如GCC或Visual Studio。具体步骤如下:创建一个名为test.cpp的初始文件。在该文件中,输入以下C语言代码:printf("%d", sizeof(
ARRAY
) / sizeof(int));。这里的ARRAY代表您想要...
c语言中数组长度怎么
设置?
答:
明确答案:在
C语言中
,数组的
长度
是在
定义数组
时设置的,一旦定义后,其长度就是固定的,不能更改。详细解释:1.
数组定义
时设置长度:在C语言中,数组是一种用于存储固定
大小
数据的结构。当你定义一个数组时,需要指定数组的长度,也就是数组中可以存储的元素数量。例如,`int arr[10];`定义了一个...
大家正在搜
不确定长度的数组怎么定义
C语言定义数组时不规定长度
如果数组的长度不确定怎么办
定义一个不确定长度的数组
不确定长度的char数组的定义
c语言数组长度不确定
c语言数组不定义长度
数组定义后其长度确定嘛
定义数组时不规定长度
相关问题
C语言中可以定义不定长度的数组(即数组长度由变量确定)吗?
C语言定义数组但是数组长度不确定怎么处理
java中怎么定义不确定长度的数组
C语言里面要定义一个字符串数组,数组元素个数不确定,每个元素...
在C语言中,如何定义长度不确定的数组
c语言如何实现不确定长度的数组
C语言中可以定义不定长度的数组(即数组长度由变量确定)吗?
C语言中,如何定义大小不确定,由运行时确定大小的数组