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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,650评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 7,941评论 0 27
  • 今天发生的事,我都忘记了,因为我写的时候,已经是周日了。关于周五的事,有以下几件 1.在微表情书中写道要设置基准线...
    月桂树下的猫阅读 173评论 0 0
  • 沙澧河畔枫叶红 一下就是半个月的秋雨终于停了,湿漉漉了许久的心情随着太阳露出的笑脸而欢欣起来。早饭后,看到文友淑亚...
    5780933168ec阅读 475评论 0 0