非常风气网www.verywind.cn
首页
c语言输入可变数组
C语言
支持
可变
长
数组
吗,如果可以请举例书名。谢谢
答:
c99以前的版本是没有的,
数组
大小必须是常量或者是常量表达式,c99版本才加入变长数组,如:int add(int n){ int a[n];...} 即使它叫做变长数组,但是数组大小一旦确定就不能改变了。很多书里面都有介绍,如《深入理解计算机系统》
C语言
里面,先
输入
n等于几,在下面定义
数组
时用a[n]可以吗?
答:
这叫
可变
长
数组
(Variable-length
array
),需要编译器支持C99标准 C99标准前不支持这样的写法,数组定义时必须是整型常数
c语言
中什么是
数组
答:
这些按序排列的同类数据元素的集合称为数组。
c语言数组
在
C语言
中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。关于
可变
长数组(VLA)的问题:原来的C...
C语言
实现一个
可变
长的二维
数组
答:
int main(int argc, char* argv[]){ int a;printf("请
输入
行数:");scanf("%d",&a);int **p=new int*[a];int *n=new int[a];for (int i=1;i<=a;i++){ printf("请输入第%d行元素的个数:",i);scanf("%d",&n[i-1]);printf("\n");int q=n[i-1];p[i-1]=new...
c语言
中
数组
可以分为
答:
在实际编程中,应根据具体需求选择使用静态
数组
还是动态数组。如果数组大小在编译时就可以确定,并且不会改变,那么使用静态数组是更好的选择。如果需要在运行时动态改变数组大小,或者数组的大小取决于用户
输入
等不确定因素,那么应该使用动态数组。总的来说,
C语言
中的数组可以分为静态数组和动态数组两种类型...
c语言
中怎么实现
可变
长
数组
,c99里面是支持的是吧?
答:
这种功能是需要自己设计程序来维护的,涉及重新申请内存、释放内存、数据搬移的程序设计,比较麻烦,一般可以考虑在c++中用类来实现。.
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语言
中
数组
下标可以是什么类型?
答:
1、
C
89/C90标准:定义
数组
时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。
c语言
中
数组
有什么作用
答:
所谓
数组
,是有序的元素序列。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。比如油烟机的风扇转速会和工作的模式之间有一定的关系,那么我们就可以把它的工作模式和一维数组的下标对应起来,我们将具体的转速...
c语言可变数组
用的多吗
答:
可变数组
用于不需要确定数组下标
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
c语言变长数组怎么用
c语言 定义数组
c语言如何定义一个数组
c语言怎么定义空数组
c语言字符数组定义
c语言数组元素类型必须相同吗
字符串长度可变c语言
c语言int数组大小上限
c语言一维数组
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网