一维数组

创建与初始化

数组的创建

type_t arr_name[const_n]
// type_t是指数组的元素类型
// const_n是一个常量类型, 用来指定数组的大小

数组创建, []中要给一个常量, 不能使用变量

数组的初始化

初始化指的是, 在创建数组的同时给数组的内容一些合理的初始值

一维数组的使用

[], 下标引用操作符, 就是数组访问的操作符

  • 数组是使用下标来访问的, 下标是从0开始
  • 数组的大小可以通过计算得到

一维数组在内存中的存储

数组在内存中是连续存放的

二维数组

二维数组的创建与初始化

// 创建
int arr[3][4];
char arr[3][4];
double arr[3][4];

// 初始化
int arr[3][4] = {1, 2, 3, 4};
int arr[3][4] = {{1, 2}, {3, 4}};
int arr[][4] = {{1, 2}, [3, 4]};

数组作为函数参数

数组作为函数的参数, 不会把整个数组传递过去, 而是把数组的首元素地址传递过去

数组传参, 如果函数内部需要知道数组元素的个数, 应在函数外部算出元素个数, 以参数的形式传递给函数

 


我们的征途是星辰大海!