• c++征途 --- 数组


     

    1.其中第一种定义方法没有将数组给初始化

    2.第二种定义方法有两种情况,一种是完全初始化,一种是不完全初始化

    完全初始化就是所有元素都被初始化了一定值

    不完全初始化则是只有部分元素被初始化了,此时没被初始化的元素会被默认初始化为0

    3.第三种定义方法则是数组的长度(大小)由数组中的元素的个数和类型决定 

     0,1,2,3,4这些框框(下标引用操作符)里的数字都被称为下标

     

     

     1.在c++中,当 sizeof 的括号里单独出现数组名时, sizeof计算的类型大小依然是整个数组的大小

    sizeof ( arr[ 0 ] ) --- 这里面的arr[ 0 ]表示的是数组中下标为0的元素

    2.在c++中,sizeof()的作用依然是统计其括号内变量的类型的大小,单位是字节

    3.获取数组中首元素的地址只需要直接输出数组名即可

    4.数组元素的个数的算法就是上面这两个公式的组合 --- sizeof ( arr ) / sizeof ( arr[ 0 ] ) = 数组名为arr的数组中的元素个数

    5.数组名是一个常量,不可以进行赋值的操作

     如果有 n 个元素要进行排序的化,就需要进行 n-1趟冒泡排序

     1.一行鸡蛋被称为一维数组的话,那么多行鸡蛋就能够被称为二维数组了

     1.二维数组在函数传参的时候只能省略行数(第一个[ ] 里的数),而不能够省略列数(第二个[ ]里的数 )

    2.第二个定义方式中大花括号里的每一组花括号就是一行,这一组花括号里的元素就是这行里的元素,且元素的个数不能超过列数,但能小于或等于列数

    3.c++中,二位数组和一维数组的定义方式与c无异

    1.访问二维数组中的某一个元素需要我们准确的知道它的行数和列数 

    2.用for循环来访问二维数组中的元素的时候需要两层循环嵌套访问,一层是行数,一层是列数

    1.二维数组是一个指针数组,其内存放的是每行一维数组的地址 --- 一维数组的地址解引用得到的就是对应一维数组的首元素的地址 --- 对一维数组首元素地址取地址得到的就是数组的地址 

    2.查看空间大小的方法依然是用 sizeof 来求

    3.对于二维数组而言,直接 arr[ i ] 的话,得到的是第 i 行的地址 --- 因为在二维数组中,arr表示的是一个地址,这个地址是存放第0行的一维数组的地址 --- 对arr + i ,就可以找到存放第 i 行一维数组的地址了

    4.二维数组中存放的元素是一维数组

  • 相关阅读:
    基于React, Redux实现的俄罗斯方块游戏及源码
    深度神经网络图像识别,深度神经网络图像配准
    Kubernetes 中使用consul-template渲染配置
    三年!
    SpringBoot(一)自动配置
    python — 正则表达式
    Flutter 项目实战 注册接口实现https协议访问(三)
    抖音矩阵系统源代码开发部署--SaaS开源技术开发文档
    红日靶场vulnstack1 内网渗透学习
    【数据结构】二叉树的遍历:前序,中序,后序的递归结构遍历
  • 原文地址:https://blog.csdn.net/qq_51947882/article/details/125442370