1、为什么使用数组?
基本数据类型:int float double long char...一个变量只能存储一个值
数组:存储多个同种类型的数据
2、数组的定义:
两个[ ]表示一个数组
要求:必须明确知道数组元素的个数,方便分配内存
int array[] = {1,2,3,4};
int array [4];
int array[4] = {1,2};
以上三种都是正确的
3、数组的内存:
数组名就是数组的首地址
![](https://img.haomeiwen.com/i15319652/cc53c70e2a5c0d1e.png)
4、两种访问方式:
(1)&array[0](注意地址符的添加)
(2)array+1(注意不加地址符)
printf("%d\n",array);
printf("%d\n",&array[0]);
printf("%d\n",array+1);
printf("%d\n",&array[1]);
printf("%d\n",array+2);
![](https://img.haomeiwen.com/i15319652/6b427f6d5e766f0c.png)
数组的访问通过下标:0到n-1(从0开始)
array[0] = 2//给第一个元素赋值为2
array[1] = 3//给第二个元素赋值为3
网友评论