数组概述
数组是一种数据结构,它可以存储相同类型的多个元素。在 C 语言中,数组的元素在内存中是连续存储的。
数组的声明和初始化
// 声明一个包含 5 个整数的数组
int numbers[5];
// 初始化数组
int primes[5] = {2, 3, 5, 7, 11};
// 省略数组大小进行初始化
int squares[] = {1, 4, 9, 16, 25};
访问数组元素
数组元素可以通过下标来访问,下标从 0 开始。
int primes[5] = {2, 3, 5, 7, 11};
// 访问第一个元素
int first_prime = primes[0];
// 访问第三个元素
int third_prime = primes[2];
数组作为函数参数
数组可以作为参数传递给函数,通常需要同时传递数组的大小。
#include <stdio.h>
// 函数声明
void print_array(int arr[], int size);
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
print_array(numbers, 5);
return 0;
}
// 函数定义
void print_array(int arr[], int size) {
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}