非常风气网www.verywind.cn
首页
定义未知长度的数组C语言
C语言
中,对于不知道
长度的数组
怎样输入。。。
答:
1、一维
数组
程序举例:冒泡法。得到结果进行输出。二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。2、C语言中不能定义未确定个数的数组,不过可以用指针来变相的完成你的要求。3、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。
C语言
中可以
定义
不定
长度的数组
(即
数组长度
由变量确定)吗?
答:
不可以,数组在创建时长度已经确定了,而且创建后也无法更改
数组的长度
,楼上说的malloc动态申请的内存也是已确定的,你都不能在 不破坏原有数据的情况下改变其大小。那怎么储存
未知
大小的数据呢,在储存后怎样能随意的对其添加、更改、删除、查找等一系列操作呢?只用简单
的数组
肯定不行,需要用到别的数...
c语言
中怎样
定义
一个
未知长度的数组
??
答:
你需要的是一个
未知长度的 数组
,所以不给这个数组赋值就是最好的。 比如int[] a; 这就是申明一个 数组变量 a ,但没给他赋值 所以他就没有长度 追问: 哦 好吧!!嘿嘿!!谢谢啦!!知道啦!! 回答: 速度选个满意呗
请问
C语言
中,如何在结构体内
定义长度
不确定
的数组
呢?
答:
一种是采用指针, 动态分配内存 另一种请搜索"柔性
数组
", 这种方式同样需要在堆中动态分配内存.
C语言
中,未指定
长度的数组
声明时,可以依据初始值列表来确定
数组长度
吗...
答:
C语言
中,未指定
长度的数组
声明时,可以依据初始值列表来确定数组长度。比如unsigned char
array
[]={12,34,56};虽然没有指定长度,系统仍会给array分配3个字节的空间,通过sizeof(array)计算得到的结果也是3。请采纳,谢谢
C语言
中,对于不知道
长度的数组
怎样输入。。。
答:
数组名[常量表达式]。2、一维数组程序举例:冒泡法。3、得到结果进行输出。4、二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。5、字符
数组的定义
,引用和初始化:
C语言
中没有字符串类型,字符串是存放在字符型数组中的。6、字符数组综合举例。输出一个菱形。
请问用
C语言
怎么给没有设定
长度的数组
赋值?
答:
有啊,用memset( szBuf, 0, n ); szBuf是你要设定
长度的数组
名,参数0表示将数组初始化为0,n为你想要初始化的长度,不能大于
数组的
长度!
C语言
中想
定义
一个不知道大小
的数组
怎么办
答:
有几种方法:1)可以
定义
一个足够大
的数组
,保证够用就好。2)使用链表结构,用一个申请一个元素的空间 3)用malloc先申请一定的空间作为数组的空间,等到不够用的时候,再重新malloc一个更大的空间,将旧的那个空间里的数据拷贝过来,作为数组的新的空间,然后free掉旧的那个空间即可。
c语言
,输入一个
长度
不定的整型
数组
(1000位以内),我要怎么知道该数组的长...
答:
一般有两种方式。1 第一个输入为
数组长度
。 比如输入 3 12 45 87 2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
C语言
中如何给一个
数组
输入一组总数
未知的
数
答:
include<stdio.h> include<ctype.h> int main(){ int a[1000];char
c
;int i=0;int n=0;while((c=getchar())!='\n'){ if(isdigit(c)){ ungetc(c,stdin);//将c送回输入流 scanf("%d",&a[n++]);} } for(i=0;i<n;i++){ printf("%d",a);} return 0;} ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
c语言未知长度数组怎么定义
c语言定义不确定数量的数组
c语言数组长度未知如何输入
输入一个未知长度的数组
数组大小不确定怎么定义
C语言定义不定长二维数组
c语言存储不定长数据
c语言不定长数组
C语言创建任意长度数组
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网