C开发系列-数组

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
", 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
", ages[0]); // 输出100
    
}

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

原文地址:https://www.cnblogs.com/CoderHong/p/9074957.html