C语言-数组-1定义

数组-1定义


数组的定义

数据类型 数组名[数组长度];

int a[3]; //[]只能放在数组名的后面

//[]里面的值必须是固定值,也就是常量。

数组的数据称为元素。

数组的下标值是从0~n-1


数组的原理

数组名就是数组的首地址,也就是第一个元素的地址(a 相当于一个指针,但是该指针的值不能改变)

数组名是代表整个数组的地址。以下代码可以验证:



    int a[5];
    //int [5]a; //错误写法
    a[0] = 6;
    a[1] = 432;
    //数组地址取数组第一个值的地址
    //数组每个值的地址是连同在一起
    //如数组地址是cfcf1,那么同一个数组的第二个值cfcf5,int类型占用4个字节
    printf("%x\n",a);
    printf("%x\n",&a[0]);
    printf("%x\n",&a[1]);



你可能感兴趣的:(C语言-数组-1定义)