• 数组的本质分析


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

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

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

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

    int b[] = {1,2};

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

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

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

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

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

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

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

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

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

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

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

    小结

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

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

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

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

  • 相关阅读:
    Python--初识函数
    Python中的文件操作
    Python中的集合
    Python中的编码和解码
    Python的关键字is和==
    Python中的字典
    Python中的列表和元组
    Python中几种数据的常用内置方法
    Python的编码
    python_while
  • 原文地址:https://www.cnblogs.com/sugarWill666/p/9231849.html
Copyright © 2020-2023  润新知