C语言基础 -22 数组 - 一维数组定义/初始化数组元素

C语言基础 -22 数组 - 一维数组定义/初始化数组元素_第1张图片

数组:内存中连续存储相同数据类型的空间。

数组变长:要看编译器是否支持,目前很多编译器不支持

定义一个数组,数组内部包含3个元素(定长数组)

#include 
#include 
#define M 3

int main()
{
//      int i = 3;
        int arr[M];
        exit(0);
}

变长数组定义如下: 

#include 
#include 
#define M 3

int main()
{
        int i = 3;
        int arr[i];
        exit(0);
}

数组索引,从arr[0]开始,一直到arr[M-1],连续M个存储相同数据类型的存储空间

任何数组结构都没有数组查找快,因为直接就可以通过下标进行操作。

[root@localhost CH01]# cat arr.c
#include 
#include 
#define M 3

int main()
{
        int i;
        int arr[M];

        printf("%d\n",sizeof(arr));

        for(i = 0; i < M; i++)

你可能感兴趣的:(Linux,C编程)