非常风气网www.verywind.cn
首页
定义数组的大小可以用
在
定义数组
时,
数组大小
必须是
常量
,不能使变量或变量表达式?
答:
对于传统的 C 数组(C90),必须用常量表达式指明数组的大小
。C99/C11新增了变长数组,可以用变量表示数组大小。声明一个简单的一维数组形式如下:type name [ size ];这里,type是数组中每个元素的数据类型,name是数组名,size是数组元素的个数。对于传统的C数组,要求size是整型常量表达式。但是C99...
可以用
函数的形参来
定义数组的大小
吗?
答:
可以, 但没什么意义, 行参指定了大小, 但是实参可以不传递这么大小的数组.它只须知道传递一个数组就行了 那就不可以了, 数组定义时大小必须是个
常量
,不过你可以这样:char *data = new char[size] ;
c语言中
数组的大小可以
改变吗
答:
数组大小一旦确定就不能改变
。数组长度必须在编译时确定,可以使用malloc函数在程序运行时动态分配所需“数组”长度。定义数组需要指定数组的长度,然后系统会根据这个长度分配固定的内存大小。当出现intarray[10];这种情况的时候,是不可以变的,这时候变量的存储空间在栈区。当intn;cin>>n;intarray=ne...
c
定义数组大小
答:
定义数组大小很简单 例如:int a[10]; //这样数组的大小值需要
常量
去定义 a = malloc(10*sizeof(int));
//这种定义可以用变量去定义
关于C语言中
定义数组大小
的问题(最多
能定义
多少)
答:
也就是说,
只要硬件条件许可的条件下,数组的大小可以为0x7CFFFFFF(2G BYTE)
。数组所占空间为:count*sizeof(TYPE) , count是数组元素的个数,sizeof(TYPE) 是一个元素所占空间字节数。如果定义数组空间超出2G,VC编译会报错:fatal error C1126: '2G' : automatic allocation exceeds 。。。因...
什么用const说明的常量不
能
用来
定义
一个
数组的
初始
大小
?
答:
并不是所有的
常量
都可以用来定义一个数组的初始大小,在C程序中,只有C语言的常量表达式才能用来定义一个数组的初始大小。然而,在C++中,情况有所不同。一个常量表达式的值在程序运行期间是不变的,并且是编译程序能计算出来的一个值。在定义数组的大小时,你必须使用常量表达式,例如,你可以使用数字:...
vb中
数组
怎么
定义
答:
ReDim`语句来更改
数组的大小
。例如,`ReDim arr`
可以
将动态数组`arr`的大小更改为包含10个元素。总结:VB中的
数组定义
相对直观和简单。通过明确指定数据类型和大小,或者仅指定数据类型,你就可以轻松地在VB中创建和操作数组。这对于数据存储和处理非常有用,特别是在需要存储多个值的情况下。
C语言
定义数组
一定要指定
大小
吗?
答:
不一定 也
可以
根据初始化数据来自动
大小
形式为 int a[] = {1,2,3,4,5};这里初始化了五个数据,大小就是5个int 其实这个也是变相的指定大小了。
定义数组
需要注意的三个事项?
答:
定义数组
需要注意的三个事项:首先是数组名必须要符合标识符定义的规则。以下划线或者字母开始,后面
可以
跟字母下划线或者数字。第二是
数组的大小
不能太大。第三是
数组定义
以后必须要先经过赋值,然后才能
使用
。
c语言
数组大小的
问题?
答:
C语言中第一维
大小
是指数组第一维的长度:如下
定义
一个一维数组:int arr[10];则其长度
可以使用
sizeof(arr)来求得:printf("长度:%d",sizeof(arr));其结果为:10 二维
数组的
第一维大小是指数组的行数,第二维是数组的列数:定义一个二维数组:int arr[5][8];则其行数为5,列数为8,其...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
数组大小的定义
数组的大小定义为变量
数组的大小是固定的吗
定义数组大小必须是整型数值
定义动态数组大小
定义数组的长度
数组的大小
数组比较大小函数
数组的大小是什么意思
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网