C语言数组与指针
数组
知识点
- 数组的基本介绍
- 一维数组
- 二维数组
- 多维数组
内容
一、数组的基本介绍
1.数组的概念
数组由数据类型相同的一系列元素组成。
它是按照一定的顺序储存的,而不是随机分配到内存地址中。
顺序储存:这就意味着数组可以索引。
2.数组的表示与声明
- 数组的表示
数组的表示,数组可以由变量名后面跟一个方括号([ ])。
方括号里面输入一个整数表示该数组可以储存多少个类型相同的值。
例如:
1 | candy[10] |
这就是数组的表示,但并不是声明数组,这两者有区别。
candy便是数组的变量名,而方括号里面的10则表示数组可以储存10个相同的数据。
注:这里可能会有个误区:candy是数组名而不是变量名(错)。数组名称即为变量名,声明candy后便不可再使用candy作为变量名。
- 数组的声明
声明数组,格式:数据类型 + 数组
1 | int n[10]; /* 内含10个int类型元素的数组 */ |
以上声明了整型的数组,字符类型的数组和浮点型的数组。
3.初始化数组
初始化数组:按照一定的顺序将相同类型的数据放入数组中。
直接初始化
直接在声明中把相同值赋值给数组元素,但是与普通赋值略有不同。
1 |
|
也可以省略方括号中的数组,让编译器自动匹配数组大小和花括号中的项数
1 | int main(void) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 iyheart的博客!
评论