代码改变世界

C开发系列-数组

2018-05-23 00:39  iCoderHong  阅读(141)  评论(0编辑  收藏  举报

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
    
}

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