99问答网
所有问题
C语音如果数组个数不确定应该怎样定义数组?
如题所述
举报该问题
推荐答案 2020-04-30
第一种方法:最大值法。
申请的数组可能需要30个左右,于是申请数组大小固定为40;
第二种方法:动态分配,即指针。
需要大小为n的
整型
数组,int *pn = (int*)malloc(n*sizeof(int));
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7XBzBBXjOtejtvBXeX.html
其他回答
第1个回答 2020-04-30
定义宏的方式,取一个合适大小的数值,后续如果更改,只需要改#define位置即可。
第2个回答 2020-04-30
这个的话,如果说想要定义的话,数字是按照他的一些语法规则来制定
第3个回答 2020-04-30
C语言,如果组数个数不确定,定一组数的话,你可以写一个大概的范围。
第4个回答 2020-04-30
C语言学得精通的时候可以领他来进行一些编程操作。
1
2
下一页
相似回答
C语言
数组
未知
个数
怎么
声明
答:
2,数组元素总数未知,但最大规模已知。
比如不知道数组的总个数,但是确定不会超过100个,那么就可以定义一个100个元素的数组,供存储调用
。3,动态分配数组。通过malloc函数,可以动态的分配数组,然后记录下当前分配的数组元素个数,并使用该数组。当数组空间不足时,可以通过realloc函数,重新分配空间,...
c语言如何定义
一个数量未定的
数组
a[n]呢,n未知,得等用户输入n的值来决...
答:
可变长
数组
可以简单的实现,但是可变长数组是在C99后才加入标准的,vc6不支持C99 可以使用动态内存分配实现 int n,*p;scanf("%d",&n);p=(int *)malloc(sizeof(int)*n);p[0]=...;p[1]=...;...
c语言
中,不知道一维
数组
有几个元素,
该如何定义?
只告诉我已知有一个...
答:
直接
定义
int *
array
;然后检测
数组
有多少个元素,假设是n array=(int*)malloc(n*sizeof(int));就行了,用完以后记得free(array);释放掉,不然可能造成内存泄漏。
c语言如何定义
未知
个数
的
数组
答:
p = (int *)malloc(n*sizeof(int)); //然后把*p当作
数组
指针用就可以了。。~~~} 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论(3) 13 0 夜風輕吹 采纳率:43% 擅长:
C
/C++ C#/.NET 数据库DB JAVA相关 汇编
语言
其他回答 #include<stdio.h>#include<malloc.h>void main(){ int...
C语言
里面
要定义
一个字符串
数组
,数组元素
个数不确定
,每个元素的长度也不...
答:
你可以用动态分配内存的方法,比如你要建立一个字符串
数组
:char *str;str=(char *)malloc(n);n是变量,可以在
确定
了变量的值后再用以上代码分配内存,而str字符串可以以一般数组的用法使用,比如 str="hello";的话 str[1]='l';最后别忘了释放内存 free(str);
...中
定义数组
时可以
不
定义长度吗,这样:uint8
array
[]。看到一个函数的...
答:
C语言
中可以
定义个数不确定
的动态
数组
,但不是用uint8
array
[];这样来定义的,这样会报错。定义个数不确定的动态数组必须先声明一个指针,然后用malloc为这个指针分配一段连续的空间,然后退出程序的时候要记得使用free释放这些变量空间,否则会造成内存泄露。比如你
要定义
一个字符型的动态数组,可以先声明...
C语言定义
元素
不确定
的
数组
答:
定义
一维
数组
:include "stdio.h"main(){ int n;int *p;printf("请输入数组元素
个数
n:\n");scanf("%d",&n);p=(int *)malloc(sizeof(int)*n);printf("请输入数组:\n");for(i=0;i<n;i++)scanf("%d",&p[i]);for(i=0;i<n;i++)printf("%d ",p[i]);} 定义二维数组...
C语言
中想
定义
一
个不
知道大小的
数组怎么
办
答:
有几种方法:1)可以
定义
一个足够大的
数组
,保证够用就好。2)使用链表结构,用一个申请一个元素的空间 3)用malloc先申请一定的空间作为数组的空间,等到不够用的时候,再重新malloc一个更大的空间,将旧的那个空间里的数据拷贝过来,作为数组的新的空间,然后free掉旧的那个空间即可。
在
C语言
中
如何定义
一
个不
知道位数的一维
数组
求代码
答:
我的理解或许和你的原意有所偏差。如果你的意思是创建一个知道内容的
数组
,但不指定它的大小,那语法是这样:int arr[] = {1, 2, 3, 4, 5}; // 等同于 int arr[5] = {1, 2, 3, 4, 5};如果你的意思是“可变大小”,或者在运行时才知道所需大小而编译时不知道,那要在堆上开...
大家正在搜
C语言怎样定义一个数组
C语言定义一个数组
C二维数组怎么定义
C语言函数数组
如何实现数组的去重C
C怎么将字符串存到数组
C语言数组赋值
C函数里数组太大
C语言数组与指针
相关问题
C语言定义数组但是数组长度不确定怎么办
C语言里面要定义一个字符串数组,数组元素个数不确定,每个元素...
C语言,这道题怎么做,不确定元素个数我没法定义数组啊
c语言中如何给不确定大小的数组定义并使用?
C语言定义数组但是数组长度不确定怎么处理
在C语言中,如何定义长度不确定的数组
用C语言定义一个字符串数组,数组元素个数及每个元素的长短都不...
C语言 怎样实现不确定元素个数的数组的数据输入