第2节 - 数组的使用

数组概述

数组是一种数据结构,它可以存储相同类型的多个元素。在 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");
}
                
            
回到课程目录