c语言数组的声明
Ⅰ c语言一维数组的声明
静态数组"[ ]"里面只能是常量,不能是变量
int a[], 不能这么做,因为声明静态数组时必须立刻初始化,也就是 int a[4] 类似。
但是你可以声明动态数组
#include <malloc.h>
int *a;
a = (int *)malloc(sizeof(int)*m);//m相当于静态数组中int a[4]中的4,可以是变量
这样你就可以用
int i;
for(i=0; i<m; ++m)
{
a[i] = 0;
}
将所有成员赋值为0.
Ⅱ 在C语言中,数组的声明是怎么回事
声明数组的语法为在数组名后加上用方括号括起来的维数说明。本接仅介绍一维数组。下面是一个整型数组的例子:
int array[10];
这条语句定义了一个具有10个整型元素的名为array的数组。这些整数在内存中是连续存储的。数组的大小等于每个元素的大小乘上数组元素的个数。方括号中的维数表达式可以包含运算符,但其计算结果必须是一个长整型值。这个数组是一维的。
Ⅲ C语言中如何定义数组
数组定义的三种方式
1、第一种
int []a = newint[5];
a[0] = 10;
2、第二种
int []c = newint[]{1,2,3};
3、第三种
int []i ={1,2,3,4};
4、错误的写法
int []i1 = [1,2,3,4];
System.out.println(Arrays.toString(c));
5、总之,具体的元素不能被【】包裹。【】包裹的应该是数组的数量。
(3)c语言数组的声明扩展阅读
数组的注意事项:
1、 数组中每个元素的数据类型必须相同,对于inta[4];,每个元素都必须为 int。
2、 数组长度 length最好是整数或者常量表达式,
3、 访问数组元素时,下标的取值范围为 0 ≤ index < length,
参考资料
网络-数组
Ⅳ c语言数组定义和赋值是什么
c语言数组定义是:
char c[6]={'c', ' h ', 'i', 'n', 'a', '