数组的本质

时间:2018-06-22 14:30:07   收藏:0   阅读:200

数组的概念

数组是相同类型的变量的有序集合
技术分享图片

数组的大小

例子1:数组的初始化

#include<stdio.h>
int main()
{
    int a[5] = {1,2};
    int b[] = {1,2};
    
    printf("a[2] = %d\n",a[2]);
    printf("a[3] = %d\n",a[3]);
    
    printf("sizeof(a) = %d\n",sizeof(a));
    printf("sizeof(b) = %d\n",sizeof(b));

    return 0;
}

数组地址与数组名

数组名的盲点

例子2:数组和指针的不同

#include<stdio.h>

int main()
{
    int a[5] = {0};
    int b[2];
    int* p = NULL;
    
    p = a;
    
    printf("a = %p\n",a);
    printf("p = %p\n",p);
    printf("b = %p\n",b);

    return 0;
}

小结

原文:https://www.cnblogs.com/yanyun888/p/9213161.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!