• 数组的本质分析


    数组是相同类型的变量的有序集合

    数组在一片连续的内存空间中存储元素

    数组元素的个数可以显示或隐式指定

    int a[5] = {1,2};

    int b[] = {1,2};

    数组名代表数组首元素的地址

    数组的地址需要取地址符&才能得到

    数组首元素的地址与数组的地址值相同

    数组首元素的地址与数组的地址是两个不同的概念

    数组名可以看作一个常量指针

    数组名“指向”的是内存中数组首元素的起始位置

    数组名不包含数组的长度信息

    在表达式中数组名只能作为右值使用

    只有在下列场合中数组名不能看做常量指针

      数组名作为sizeof操作符的参数

      数组名作为&运算符的参数

    小结

    数组是一片连续的内存空间

    数组的地址和数组首元素的地址意义不同

    数组名在大多数情况下被当成常量指针处理

    数组名其实并不是指针,不能将其等同于指针

  • 相关阅读:
    Nginx 限流配置
    Nginx 跨域配置
    LVS实现负载均衡原理及安装配置详解
    Tomcat基本概念
    Hapoxy 基本配置概念
    rsync断点续传
    Nginx概念
    angular img标签使用err-src
    $ionicLoading自定义加载动画
    h5+jquery自制相机,获取图片并上传
  • 原文地址:https://www.cnblogs.com/sugarWill666/p/9231849.html
Copyright © 2020-2023  润新知