day8
2016-01-10 本文已影响0人
163163nba
1数组的基本概念
-
常量定义数组
int arrays[3]; //定义
-
变量定义数组
-
int arrays[num];
//c99 不支持 - (c99可能是C语言的某个版本,使用变量定义数组在运行时才确定大小,要慢于使用常量定义的数组)
-
-
数组赋值
arrays[1] = 10;
2数组的多种初始化方式
-
只定义数组没有初始化那么数组中都是垃圾值,只有初始化后才可以使用
- 先定义数组,在初始化
arrays[1] = 10;
- 定义数组的同时进行初始化
int nums[5] = {1,2,3,4,5};
- 不指定元素个数,进行初始化
int num[] = {1,2,3,4,5};
- 指定元素个数,进行部分初始化
int num[5] = {1,2,3}
- 指定元素个数,为制定的元素进行初始化
int nums[5] = {[3] = 5, [4] = 10};
-
注意定义数组同时进行初始化时,数组长度不能再使用变量。
-
如何计算数组中有几个元素
int arrays[3];
int element = sizeof(arrays)/sizeof(int);