day8

1数组的基本概念

  • 常量定义数组

    • int arrays[3]; //定义
  • 变量定义数组

    • int arrays[num];//c99 不支持
    • (c99可能是C语言的某个版本,使用变量定义数组在运行时才确定大小,要慢于使用常量定义的数组)
  • 数组赋值

    • arrays[1] = 10;

2数组的多种初始化方式

  • 只定义数组没有初始化那么数组中都是垃圾值,只有初始化后才可以使用

    1. 先定义数组,在初始化
    • arrays[1] = 10;
    1. 定义数组的同时进行初始化
    • int nums[5] = {1,2,3,4,5};
    1. 不指定元素个数,进行初始化
    • int num[] = {1,2,3,4,5};
    1. 指定元素个数,进行部分初始化
    • int num[5] = {1,2,3}
    1. 指定元素个数,为制定的元素进行初始化
    • int nums[5] = {[3] = 5, [4] = 10};
  • 注意定义数组同时进行初始化时,数组长度不能再使用变量。

  • 如何计算数组中有几个元素
    int arrays[3];
    int element = sizeof(arrays)/sizeof(int);

你可能感兴趣的:(day8)