C开发系列-数组
阅读原文时间:2023年07月11日阅读:1

C语言数组

数组:用来存储一组数据。

计算C语言的数组长度

    int age1 = 12;
    int age2 = 15;
    int age3 = 10;
    int age4 = 13;
    int ages[] = {age1, age2, age3, age4};

    // 算出C语言数组的长度
    int count = sizeof(ages) / sizeof(int);
    printf("count=%d\n", count);

C语言数组和函数

数组作为函数参数,可以省略元素个数

#include <stdio.h>

void change(int array[])
{
    array[0] = 100;
}

int main() {

    int ages[6] = {10, 11, 14, 18, 19, 20};

    // 调用changes函数
    change(ages);

    printf("%d\n", ages[0]); // 输出100

}

补充:数组作为函数参数,传递的是整个数组的地址,修改了函数形参数组的值,会影响到外面实参的数据。