00问答网
所有问题
当前搜索:
C语言创建任意长度数组
c语言
如何定义无限
长数组
答:
C语言
支持定义一个不显式定义长度的数组,即通过初始化数据来分配
数组长度
。比如int a[] = {1,2,3,4,5}; 数组a的长度没有显式给出,由于有5个初始化数据,所以分配空间长度为5个int型。但是无论如何定义,数组的长度都是固定的,在定义的时候就已经分配好空间,从这个角度上C语言无法定义无限...
c语言
中如何自定义
数组长度
答:
include <stdio.h>#include <string.h>#include <stdlib.h>int main(){printf("输入要分配的内存
大小
:");int size;scanf("%d", &size); //输入自定义的
数组长度
int *pstart = (int *)malloc(sizeof(int) *size);if (pstart==0) {printf("不能分配内存\n");return 0;}memset(pst...
C语言
中可以定义不定长度的数组(即
数组长度
由变量确定)吗?
答:
C
中有 变
长数组
的概念呀(c99标准),“变长”的意思就是 可以用变量来指定数组的长度,而数组一旦
创建
长度就无法变化了,而且变量必须赋值在先,变长数组才能创建。某些人不能因为无法正确的设置编译器支持c99标准,而否定了 变长数组 这个用法。
C语言
怎么定义一个二维
数组
可以使每行的输入
长度任意
答:
1、使用动态数组可以实现变长度数组。建动态数组,其他就像数组一样使用就行了
。2、例程:int row=0; //函数int col=0; //列数int i;int ** arr=NULL; //下面假设存储的数据类型为intprintf(“请输入二维数组的行数和列数:”);scanf("%d%d",&row,&col);//要不要加判断输入...
C语言
能不能输入随意
长
的
数组
答:
C语言必须确定数组的长度。两种方法实现:
1、将长度定为很大的值。例如a[1000]2、先读取长度n,然后建立动态数组
c语言
怎么输入
任意长度
的一个
数组
答:
其次,所谓的
任意长度
,其实就是可变
长数组
。那么,在事先不知道数组规模下,就要靠输入,来确定
数组大小
了。重点在于,要开辟多大的数组来存 一般有这么几种情况 1 直接开一个足够大的。 比如 虽然不知道有多大,但最大不超过1000个,那就可以直接开个1000元素的数组。2 动态分配, 使用malloc动态...
c语言
中
数组长度
怎么设置?
答:
include<stdio.h>main(){ int a[5];//定义一个
长度
为5的一维
数组
a int b[5][6];//定义一个5行6列的二维数组b}在定义数组时可以不定义长度,可以由编译器来决定,只要在定义时赋值就可以了,这时括号内可以不写数值。例如:include<stdio.h>main(){ int a[] = {0,1,2,3,4...
...比如:
创建
一个
长度
位256的整数
数组
(可以用
C语言
,JAVA语言)
答:
你这个
长度
为256没带单位,姑且当你说的是256个int吧.
C语言
:静态分配:int a[256];动态分配:int* a = (int*)malloc(256*sizeof(int));
C语言
,这题,看图,怎么输入
任意长度
的整型
数组
啊?字符数组还可以当字符串...
答:
“
任意长度
”实际上是做不到的,即使所用的软件平台没有限制,硬件环境也不允许。所以“任意长度”应当理解为在一个很大的空间之内没有限制地输入字符串而不用事先确定长度。鉴于这种理解,可以定义一个输入函数,先动态申请一个较大的空间,直接向其内输入字符串;输入完毕后检测其长度,再按实际需要...
c语言
或c++如何自由
创建数组
答:
其实C++是不容许用变量来定义
数组
的,例如:int m;cin>>m; int a[m];这样是不行的。但是我们可以换一种思路。你看看这样,我们可以先申请的变量a,再用new运算符来
建立
临时数组。这样问题就解决了。用这个方法来解决上面你提到的两个问题(假设你向a中输入5),看代码:第一个问题, int a; cin...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言创建一个长度为n的数组
如何创建随机数组c语言
c语言中数组长度怎么表示
C语言数组长度怎么定义
C语言数组案例
c语言未知长度数组怎么定义
c自建函数数组怎么建立
c语言如键盘输入何定义数组
怎么构建内存数组的函数