美文网首页
数组索引为-1代表了什么

数组索引为-1代表了什么

作者: EVE0430 | 来源:发表于2018-03-09 13:38 被阅读0次

不同类型的语音对此有不用的意义。
Python等脚本语言:当索引数字为负数时,表示逆序读出List中的内容,记住List的最后一个空间的编号为-1开始

C等高级语言中,可以根据数组首地址加上偏移量来访问内存,若对数组访问引入-1就会有越界的潜在隐患。但是也有一些用处:

这个地址就是所申请的数组存储空间的首地址的向前偏移一个单位(也就是偏移一个当前数组类型所对应的字节数)所对应的地址。
这个地址由于没有跟着数组空间一起初始化,所以其中的数据是不一定的,
如果是正在被系统或者其他APP使用中的地址空间,那么可以被访问,其中的数据的意义取决于被系统或者其他APP所写入的数据,但是访问后,有可能会引起系统或者其他APP异常。
如果是没有被使用的地址,那么就是一个野地址,那么其中的数据是随机的,无意义的。

相关文章

  • 数组索引为-1代表了什么

    不同类型的语音对此有不用的意义。Python等脚本语言:当索引数字为负数时,表示逆序读出List中的内容,记住Li...

  • 21.JavaScript-数组的增删改查

    1.需求:获取数组中索引为1的那个数据 (查) 2.需求:将索引为1的数据修改为m (改) 3.需求:将索引为1的...

  • el-table 组件动态设置表头,遇到的问题

    一开始这样写,遇到的问题是,tableHeader数组,索引为0的总是排在后面,然后索引为1的排在第1位,接着是没...

  • 数组和链表

    1. 数组 1.1 数组为什么从零编号? 数组名代表数组的首地址,数组的下标其实代表数组中某个元素相对首地址的偏移...

  • 玩转数据结构1-数组

    1. Java中的数组 Java中的数组是静态数组,使用场景主要是“索引有语意”的情况,比如按学号查找分数,索引为...

  • [细节] 数组某部分的中间位置的索引

    给定一个数组的某个部分,这部分起始索引为L,结束索引为R,求这部分中间位置的索引。 1. int mid = (L...

  • 数组和常用方法

    1.创建数组的方法有两种 2.面向对象 3.直接创建 取长度 去索引为1的列表项的长度 去索引为`的第三个值 拼接...

  • 插入排序

    Introduce 思想 将数组看做两个数组,一个有序,一个无序,从索引为1的位置开始遍历,当前值和有序数组中的元...

  • PHP数组的相关操作

    创建数组 索引数组索引为整数,如果没有指定索引值则默认为零,依次递增。 关联数组数组的key为字符串。 多维数组 ...

  • 判断字符串或数组重复的字符或数字

    剑指offer 方法1:创建一个用数组实现的简单哈希表,数组索引为字符ASCII码或数字本身,长度分别为255和数...

网友评论

      本文标题:数组索引为-1代表了什么

      本文链接:https://www.haomeiwen.com/subject/oompfftx.html